أريد عمل مدة لبرنامج مثلا لمدة سنة ويتوقف
#1
السلام عليكم ورحمة الله وبركاته 

أخوني لقد صممت برنامج لكن أريد عمل مدة لبرنامج مثلا لمدة سنة ويتوقف البرنامج ويطلب من المستخدم ادخال مفتاح
علما اني أستخدم دلفي 10.1
وشكرا

Huh Huh Huh
الرد
#2

وعليكم السلام ورحمة الله و بركاته
ابسط شيئ تثبيت التاريخ
حيث يكون التاريخ بين 01/01/2021 و 31/12/2021
عند ادخال اي تاريخ خارج ذلك المجال لايقبل
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 2 users say قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • samnaj00, amar1997
الرد
#3
وعليكم السلام ورحمة الله و بركاته

اضافة لما ذكره الاخ عبدالعزيز يمكنك قراءة التاريخ من الانترنت لان تاريخ الجهاز متغير

كود :
var   SNTPClient: TIdSNTP; begin   SNTPClient := TIdSNTP.Create(nil);   try     SNTPClient.Host := 'pool.ntp.org';     ShowMessage(DateTimeToStr(SNTPClient.DateTime));   finally     SNTPClient.Free;   end; end;


النتيجة ستكون مثل


إقتباس :2021-01-05 17:13:16
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 2 users say قال شكرا ل Delphi4Us على المشاركة المفيدة
  • samnaj00, amar1997
الرد
#4
شكرا اخواني على المعلومة لكن لا اعرف كيفية وضع الكود ممكن شرح فلا أعلم عن هذه الدلة ([size=medium]SNTP Client[/size]) انا مبتدا ممكن توضيح او شرح
الرد
#5
فقط تحتاج الى اضافة الوحدة IdSNTP

حمل المثال من المرفقات


الملفات المرفقة
.rar   SNTPClient.rar (الحجم : 56.33 ك ب / التحميلات : 38)
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
[-] كل من 2 users say قال شكرا ل Delphi4Us على المشاركة المفيدة
  • amar1997, العيد1403
الرد
#6
بارك الله فيك اخي الكريم سوف أجرب


Smile
الرد
#7
مشكور احي الكريم على هذا الشرح
لكن هناك ملاحظة
ماذا اذا كان الجهاز المستعمل عليه هذا البرنامج ليس له علاقة بالانترنيت
وشكرا
[-] كل من 1 user says قال شكرا ل medreg على المشاركة المفيدة
  • amar1997
الرد
#8
وقتها هناك امرين
الاول لا مفر من استخدام تاريخ الجهاز مع التحقق من التاريخ مثلا اذا كان اقل من اي تاريخ سابق فهذا يدل على ان تاريخ الجهاز غير مضبوط وتطلب ضبط التاريخ وتقفل البرنامج ومع كل تشغيل تطلب التحقق من التاريخ .

الثاني ان تستخدم عدد مرات التشغيل بكل يوم تضيف مثلا واحد بعد ثلاثين تشغيلة يتوقف البرنامج وهذا لا يحتاج الى تاريخ مضبوط المهم ان التاريخ يتغير فكلما تغير التاريخ تضيف واحد للتسجيلة
مما يعني لو ان المستخدم شغل البرنامج واضفت تسجيلة وغير التاريخ وشغله مرة اخرى ستضيف تسجيلة
وهذا لاحظته في بعض البرامج الموجودة بالسوق
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد
#9
(15-01-2021, 11:17 PM)Delphi4Us كتب : وقتها هناك امرين
الاول لا مفر من استخدام تاريخ الجهاز مع التحقق من التاريخ مثلا اذا كان اقل من اي تاريخ سابق فهذا يدل على ان تاريخ الجهاز غير مضبوط وتطلب ضبط التاريخ وتقفل البرنامج ومع كل تشغيل تطلب التحقق من التاريخ .

الثاني ان تستخدم عدد مرات التشغيل بكل يوم تضيف مثلا واحد بعد ثلاثين تشغيلة يتوقف البرنامج وهذا لا يحتاج الى تاريخ مضبوط المهم ان التاريخ يتغير فكلما تغير التاريخ تضيف واحد للتسجيلة
مما يعني لو ان المستخدم شغل البرنامج واضفت تسجيلة وغير التاريخ وشغله مرة اخرى ستضيف تسجيلة
وهذا لاحظته في بعض البرامج الموجودة بالسوق

سلام عليكم شكرا اخي على المعلومة لكن انا عندي أسئلة بخصوص الموضوع :
1 - أنا لا أعرف أين أضع الكود في الفورم 
2 - لا أعرف الكود كامل
3 - لا أعرف كيف احدد مدة إيقاف البرنامج
الرد
#10
وعليكم السلام ورحمة الله وبركاته
الكود سيكون في الـ FormLoad
وما الذي استقريت عليه
استخدام الانترنت ام بدون انترنت
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم