اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم و رحمة الله تعالى و بركاته

إخوتي الكرام حياكم الله و تقبل الله منا و منكم الصيامكم و القيام

أضع بين أيديكم طريقة إنشاء نسخة تجريبية و حمايتها و قابلية تفعيلها و كل هذا بتوظيف الرجستري.

خصائص البرنامج:

1- يكتشف إرجاع التاريخ

2- حتى لونزلت نسخة ثانية بعد إنتهاء التفعيل أو إنتهاء النسخة التجريبية فلن تعمل لأن الحماية مخزنة بالرجستري

3- رقم التفعيل يتغير من يوم إلى آخر حسب التاريخ

4- تستطيع تفعيل البرنامج  بعد إنتهاء التفعيل بنفس النسخة

5- يحذف البرنامج الجدول الذي به رقم النسخة و كود الحماية مباشرة بعد أول تشغيل

6- يعطيك في أول تشغيل فترة تجريبية تحددها انت كما تشاء

7- رقم التفعيل مخبأة في مكان بالرجستري لا يمكن الحصول عليه

هذا هو المرفق و أتمنى من الأعضاء أن يقوموا بتجربة المرفق و إعطائنا النتائج و من بعدها نقوم بشرح أكواد البرنامج:

 

 

فترة تجريبية1.rar

  • Like 9
  • Thanks 2
قام بنشر (معدل)

استاذي الكريم صالح تحية طيبة ورمضان كريم عليك ان شاء الله وبعد .. ممكن ترفق لنا نسخة تعمل على اوفيس 2007 لان التي ارفقتها سابقاً اظنها تعمل على اوفيس 2010 .. وارجو ان تكون النسخة مفتوحة اذا امكن

 

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

تحياتي

 

تم تعديل بواسطه sandanet
  • Like 1
قام بنشر

استاذي الكريم @صالح حمادي تحية طيبة ورمضان كريم ... وعمل رائع جدا البرنامج سيعمل بشكل ممتاز احنا بأنتضار الخطوات التفسيرية:fff::fff::fff:

  • Like 1
قام بنشر
2 ساعات مضت, sandanet said:

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

على عيني و راسي أخي لقد تم تغيير العنوان كما طلبت

و هذه نسخة من البرنامج بــ2003

 

فترة تجريبية2003.rar

قام بنشر (معدل)

بارك الله فيك و جزاك الله خير اخي الفاضل صالح

الله يعطيك العافية 

برنامج رائع ومهم لكل مبرمج 

 

وفقك الله وبانتظار الشرح وياليت يكون البرنامج مفتوح المصدر

تم تعديل بواسطه at_aziz
قام بنشر
2 ساعات مضت, at_aziz said:

وفقك الله وبانتظار الشرح وياليت يكون البرنامج مفتوح المصدر

وفقنا الله وإياكم أخي

أكيد البرنامج راح يكون مفتوح المصدر فالهدف من هذه المشاركة هو إفادة أعضاء المنتدى بما علمنا الله في هذا المجال

1 ساعه مضت, أ / محمد صالح said:

جزاك الله خيرا أستاذ صالح

ونفع بكم

جزانا الله و إياك أستاذ محمد الصالح

أهلين و سهلين بعودتك القوية للمنتدى بعد غياب طويل

  • Like 1
  • Thanks 1
قام بنشر (معدل)

اولا : ادعوا من الله العظيم ان يشفي ابوك بشفاء ليس بعده سقم ابدا اللهم البسه ثوب الصحة والعافية عاجلا غير اجل يا ارحم الرحمين
اللهم اشفه اللهم اشفه اللهم اشفه اللهم امين يا رب العالمين

ثانيا : اهلا بك مجددا وفرحتنا بمشاركتك وشكرا على هذه الهدية

والان مع الموضوع

الان, صالح حمادي said:

1- يكتشف إرجاع التاريخ

نعم وجربت انا

انا غيرت تاريخ الجهاز الى قبل ان افتح القاعدة ظهر معي رسالة بأن خطأ في تاريخ الجهاز وهذا جيد لكن .... كن معي بعد قليل " في الاسواق :smile:1

الان, صالح حمادي said:

2- حتى لونزلت نسخة ثانية بعد إنتهاء التفعيل أو إنتهاء النسخة التجريبية فلن تعمل لأن الحماية مخزنة بالرجستري

هذه النقطة خذت درجة ممتاز

الان, صالح حمادي said:

3- رقم التفعيل يتغير من يوم إلى آخر حسب التاريخ

نعم وجربت بعد تفعيل النسخة قمت بتغير اي اضافة في تاريخ الجهاز ظهر معي رسالة ان انتهى مدة النسخة ويجب ان تتصل بمبرمج 
وقمت بادخال نفس الرقم التسجيل السابق ما قبل ذلك لان تم تغيير في تاريخ الجهاز 2

الان, صالح حمادي said:

4- تستطيع تفعيل البرنامج  بعد إنتهاء التفعيل بنفس النسخة

تم التجربة على ذلك وممتاز

الان, صالح حمادي said:

5- يحذف البرنامج الجدول الذي به رقم النسخة و كود الحماية مباشرة بعد أول تشغيل

تم تأكيد على ذلك وممتاز

الان, صالح حمادي said:

6- يعطيك في أول تشغيل فترة تجريبية تحددها انت كما تشاء

عطيتني اوتوماتيكيا يوم واحد فقط 

الان, صالح حمادي said:

7- رقم التفعيل مخبأة في مكان بالرجستري لا يمكن الحصول عليه

لا اعلم شيء عن ريجيستري

الان, صالح حمادي said:

هذا هو المرفق و أتمنى من الأعضاء أن يقوموا بتجربة المرفق و إعطائنا النتائج و من بعدها نقوم بشرح أكواد البرنامج:

شكرا لك وهذا هو ملاحظاتي :

1 / عند تقديم التاريخ اي اضافة على التاريخ بخطأ وفي ذلك الوقت فتحت القاعدة .. ان الريجيستري سيأخذ من التاريخ الجهاز وعند تعديل التاريخ وفتح القاعدة بعد ذلك سيظهر الرسالة بأن تاريخ الجهاز خطأ وهذا سيؤدي الى المشاكل للمستخدم لأن 
* احتمال ان يتم تغيير التاريخ عن طريق الخطأ او يكون خلل في الجهاز ويتم تغير التاريخ 

اذن لا نقدر بعد ذلك ان نفتح القاعدة بتاريخ صحيح

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

والعلاج

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

هذا والله يعلم
تقبل تحياتي

 

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر
22 ساعات مضت, Shivan Rekany said:

اولا : ادعوا من الله العظيم ان يشفي ابوك بشفاء ليس بعده سقم ابدا اللهم البسه ثوب الصحة والعافية عاجلا غير اجل يا ارحم الرحمين
اللهم اشفه اللهم اشفه اللهم اشفه اللهم امين يا رب العالمين

ثانيا : اهلا بك مجددا وفرحتنا بمشاركتك وشكرا على هذه الهدية

أولا جزاك الله خير الجزاء صديقي العزيز شفان على هذا الدعاء و على كل هذه الملاحظات

ما شاء الله عليك مشيت معها كلها تمام.

22 ساعات مضت, Shivan Rekany said:

عطيتني اوتوماتيكيا يوم واحد فقط 

هنا يستطيع المبرمج تحديد مدة النسخة التجريبية من خلال الجدول tbl الموجود مع القاعدة و بالضبط في حقل nemberday و أنا هنا وضعت رقم 1 و تستطيع تغييره كما تشاء.

22 ساعات مضت, Shivan Rekany said:
في 2‏/6‏/2017 at 11:08, صالح حمادي said:

1- يكتشف إرجاع التاريخ

نعم وجربت انا

انا غيرت تاريخ الجهاز الى قبل ان افتح القاعدة ظهر معي رسالة بأن خطأ في تاريخ الجهاز وهذا جيد لكن .... كن معي بعد قليل " في الاسواق :smile:

بالإضافة إلى إكتشاف إرجاع التاريخ هو يكتشف أيضا إرجاع التوقيت حتى لو أنقصت دقيقة واحدة من ساعة الجهاز سوف يكتشف البرنامج ذلك.

22 ساعات مضت, Shivan Rekany said:

لا اعلم شيء عن ريجيستري

الريجستري عباره عن قاعدة بيانات في نظام التشغيل Windows .و يحتوي على معلومات أجهزة النظام و البرامج المثبتة والإعدادات، و بيانات حسابات المستخدمين على الكمبيوتر. و أي عملية تقوم بها على الجهاز تخزن بالريجستري .

22 ساعات مضت, Shivan Rekany said:

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

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

22 ساعات مضت, Shivan Rekany said:

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

و هذه الملاحظة صديقي مهمة جدا و ممتازة شكرا جزيلا لك

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

  • Like 1
قام بنشر (معدل)
17 ساعات مضت, صالح حمادي said:

6- يعطيك في أول تشغيل فترة تجريبية تحددها انت كما تشاء

اخي صالح اشكرك جزيل الشكر على هذا البرنامج ادعوا الله ان يوفقك وان يشفي لك والدك ويحفظكم جميعاً من كل سوء ...اخي صالح لدي سؤال بخصوص النقطة رقم 6 وهو لماذا لايتم عمل خانة لتحديد مدة الفترة التجريبية من خلال النموذج على ان تخزن تلك الفترة في الجدول بشكل مشفر لايمكن التلاعب فيه.. ثم لماذا تم قفل الوحدات النمطية؟ وكيف يمكنني الغاء تفعيل البرنامج يدوياً؟

تم تعديل بواسطه sandanet
قام بنشر
11 ساعات مضت, صالح حمادي said:

على عيني و راسي أخي لقد تم تغيير العنوان كما طلبت

و هذه نسخة من البرنامج بــ2003

 

فكره ممتازه جدا

لكن مو مفتوحة المصدر للاستفاده منها

قام بنشر
في ٢‏/٦‏/٢٠١٧ at 08:48, صالح حمادي said:

و هذه نسخة من البرنامج بــ2003

شكرا جزيلا استاذ صالح

نسأل الله  لوالدك الأجر والعافية  ووالدي المسلمين اجمعين في هذا الشهر الفضيل وكل عام وانتم بخير

  • Like 1
قام بنشر (معدل)

بارك الله فيك استاذ صالح هذا ما كنت ابحث عنه

كيف يمكن تحديد المدة التجريبية ؟ لأني لم اجد جدول tbl ؟ هل هو في ملف المدة التجريبية ؟

وهل من الممكن جعل النسخة لكل الاوقات وليست لرمضان فقط :)

 

تم تعديل بواسطه saifou86
قام بنشر
13 ساعات مضت, sandanet said:

اخي صالح اشكرك جزيل الشكر على هذا البرنامج ادعوا الله ان يوفقك وان يشفي لك والدك ويحفظكم جميعاً من كل سوء ...اخي صالح لدي سؤال بخصوص النقطة رقم 6 وهو لماذا لايتم عمل خانة لتحديد مدة الفترة التجريبية من خلال النموذج على ان تخزن تلك الفترة في الجدول بشكل مشفر لايمكن التلاعب فيه.. ثم لماذا تم قفل الوحدات النمطية؟ وكيف يمكنني الغاء تفعيل البرنامج يدوياً؟

بالنسبة لقفل الوحدات النمطية هذا من أجل إضافة طابع الحماية أكثر على البرنامج و سوف أقوم بإزالتها و شرح الكود كاملا و باقي الأسئلة سوف أتحدث عليها في شرح البرنامج

13 ساعات مضت, co2002co said:

فكره ممتازه جدا

لكن مو مفتوحة المصدر للاستفاده منها

لقد أحببت أن يقوم الجميع بتجربة البرنامج قبل الإطلاع على الأكواد و سوف أشرح الأكواد و أعطيكم نسخة مفتوحة المصدر تتحكمون بها كما تشاؤون

7 ساعات مضت, ابوخليل said:

شكرا جزيلا استاذ صالح

نسأل الله  لوالدك الأجر والعافية  ووالدي المسلمين اجمعين في هذا الشهر الفضيل وكل عام وانتم بخير

آمين يا رب العالمين جزاك الله خير الجزاء أستاذنا العود و نحن اليوم في أمس الحاجة للدعاء

5 ساعات مضت, saifou86 said:

كيف يمكن تحديد المدة التجريبية ؟ لأني لم اجد جدول tbl ؟ هل هو في ملف المدة التجريبية ؟

وهل من الممكن جعل النسخة لكل الاوقات وليست لرمضان فقط :)

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

قام بنشر
8 دقائق مضت, صالح حمادي said:

لقد أحببت أن يقوم الجميع بتجربة البرنامج قبل الإطلاع على الأكواد و سوف أشرح الأكواد و أعطيكم نسخة مفتوحة المصدر تتحكمون بها كما تشاؤون

تقبل الله صومكم وجعله في ميزان حسناتكم

 

 

اشكرك

قام بنشر

شرح البرنامج:

1- يتعامل البرنامج مع الرجستري في حماية النسخة ( الريجستري عباره عن قاعدة بيانات في نظام التشغيل Windows .و يحتوي على معلومات أجهزة النظام و البرامج المثبتة والإعدادات، و بيانات حسابات المستخدمين على الكمبيوتر. و أي عملية تقوم بها على الجهاز تخزن بالريجستري . )

2- عند أول تشغيل للبرنامج يقوم بحفظ تاريخ أول يوم للاستخدام و عدد أيام النسخة التجريبية و خوارزمية التفعيل كلها في الرجستري و يحذف الجدول الذي يحمل جميع البيانات بعد نقلها و حفظها بالرجستري.

3- للإطلاع على الجدول tbl الذي يشتمل المعلومات المهمة يجب عليك فتح البرنامج في وضع التصميم دون تشغيله لأنه عند أي تشغيل للبرنامج سوف يحذف الجدول و في حال لم تجد الجدول حمل نسخة أخرى من البرنامج.

4- اسم الحقل الذي يحدد مدة الفترة التجريبية هو nemberday

5- كل مرة تقوم بتشغيل البرنامج يقوم بحفظ التاريخ و الوقت الحاليين في الرجستري لمنع التلاعب بالتاريخ.

6- لحفظ قيمة بالرجستري نستخدم الكود التالي:

SaveSetting AppName , Section, Key ,Setting 
appName  اسم المجلد الرئيسي 
Section القسم  
KEY المفتاح
Setting القيمة المراد تخزينها

7- لاستعادة القيمة من الرجستري نستخدم الكود التالي:

dim X
X = GetSetting(AppName , Section, Key)
X هو الذي سوف يأخذ القيمة التي سوف نستدعيها

8- لحذف القيمة من الرجستري نستعمل الكود التالي:

DeleteSetting AppName , Section, Key

9- و هذه هي الوحدة النمطية التي إستعملتها في البرنامج:

Function salah(frm1 As String, frm2 As String, frm3 As String)
'On Error Resume Next
Dim firstdate As Date
Dim lastdate As Date
Dim lasttime As Date
Dim expdate As Date
Dim nameschool As String
Dim numschool As Double
Dim khawarezmia As String
Dim nember_days As Integer


'--------------------------------------------------------------------
firstdate = GetSetting("aa", "bb", "firstdate", Nz(firstdate))
If firstdate = Empty Then
SaveSetting "aa", "bb", "firstdate", Date
End If
firstdate = GetSetting("aa", "bb", "firstdate", Nz(firstdate))
'---------------------------------------------------------------------
lastdate = GetSetting("ss", "tt", "lastdate", Nz(lastdate))
If lastdate = Empty Then
SaveSetting "cc", "dd", "lastdate", Date
End If
lastdate = GetSetting("ss", "tt", "lastdate", Nz(lastdate))
'---------------------------------------------------------------------
lasttime = GetSetting("zz", "hh", "lasttime", Nz(lasttime))
If lasttime = Empty Then
SaveSetting "ee", "ff", "lasttime", Now
End If
lasttime = GetSetting("zz", "hh", "lasttime", Nz(lasttime))
'---------------------------------------------------------------------
nember_days = GetSetting("mm", "nn", "nember_days", Nz(nember_days))
If nember_days = Empty Then
nember_days = 1
End If
expdate = DateAdd("d", nember_days, firstdate)
'---------------------------------------------------------------------
khawarezmia = GetSetting("gg", "pp", "khawarezmia", Nz(khawarezmia))
If khawarezmia = Empty Then

   numschool = DLookup("numscho", "tbl")
   SaveSetting "ii", "jj", "numschool", numschool
   
   khawarezmia = DLookup("khawr", "tbl")
   khawarezmia = Replace(khawarezmia, "numschool", numschool)
   SaveSetting "gg", "pp", "khawarezmia", khawarezmia
 
   nameschool = DLookup("namescho", "tbl")
   SaveSetting "kk", "ll", "nameschool", nameschool
   
   nember_days = DLookup("nemberday", "tbl")
   SaveSetting "mm", "nn", "nember_days", nember_days
End If

For Each ttable In CurrentData.AllTables
   If ttable.Name = "tbl" Then
       DoCmd.DeleteObject acTable, ttable.Name
   End If
Next

If Date < lastdate Then
   MsgBox "تاريخ الجهاز خاطئ"
   DoCmd.Quit
  
Else
    If Date = lastdate And lasttime > Now Then
    MsgBox "ساعة الجهاز خاطئة"
    DoCmd.Quit
    End If

   If Date >= expdate Then
   MsgBox "إنتهاء مدة التفعيل عليك الإتصال بالمبرمج "
   SaveSetting "mm", "nn", "nember_days", 1
   DoCmd.OpenForm frm3
   DoCmd.Close acForm, frm1
   Else
   SaveSetting "zz", "hh", "lasttime", Now
   SaveSetting "ss", "tt", "lastdate", Date
   nt = DateDiff("d", Date, expdate)
   MsgBox "بقي لك " & nt & " يوم على إنتهاء التفعيل"
   DoCmd.OpenForm frm2
   DoCmd.Close acForm, frm1
   End If
End If

End Function

10- و هذا الكود الخاص بإعادة التفعيل:


numschool = GetSetting("ii", "jj", "numschool", Nz(numschool))
'---------------------------------------------------------------------
khawarezmia = GetSetting("gg", "pp", "khawarezmia", Nz(khawarezmia))
'---------------------------------------------------------------------
nameschool = GetSetting("kk", "ll", "nameschool", Nz(nameschool))
'---------------------------------------------------------------------
nember_days = GetSetting("mm", "nn", "nember_days", Nz(nember_days))
'---------------------------------------------------------------------

If Me.numero_act = Eval(khawarezmia) Then
SaveSetting "mm", "nn", "nember_days", 140
nember_days = GetSetting("mm", "nn", "nember_days", Nz(nember_days))
DeleteSetting "aa", "bb", "firstdate"
DeleteSetting "ss", "tt", "lastdate"
DeleteSetting "zz", "hh", "lasttime"
MsgBox "لقد تم تفعيل برنامجك لمدة" & nember_days & " يوما"
salah Me.Name, "drm", "نموذج1"
Else
MsgBox "رقم التفعيل خاطئ"
End If

و هذا هو البرنامج مفتوح المصدر بصيغة 2010 و 2003

 

فترة تجريبية.rar

فترة تجريبية2003.rar

  • Like 5
قام بنشر (معدل)

اخي صالح ممكن توضح اكثر بخصوص كيفية تطبيق كود الغاء التفعيل لانه في المرة الاولى قمت بتفعيل البرنامج والان يعطيني مدة انتهاء التفعيل بعد 139 يوم ؟ الان اريد الغاء التفعيل والبدء من جديد كيف يتم عل ذلك 

ملاحظة اخرى وهي ان البرنامج مفعل عندي من يوم امس والان بقي 139 يوم لكن عندما قمت بتفعيله مرة اخرى اعطاني 140 يوم كيف ذلك؟ اليس من المفروض ان يرفض التفعيل مجدداً مادام البرنامج ساري المفعول؟؟

تم تعديل بواسطه sandanet
قام بنشر

بارك الله فيك وجزاك الله خير ونفع بك اخي الفاضل صالح

الله يعطيك الصحة والعافيه  

برنامج مهم جدا  ومطلب لكل مبرمج

وفقك الله اخي

  • Like 1
قام بنشر (معدل)

رمضان كريم عليك استاذ @صالح حمادي وعلى كل اخواني الموجودين في الموقع وكل عام وانتم بالف خير 

استاذي الفاضل :

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

ملاحظتي الثانية جزاك الله خير 

هل من الممكن عمل رقم نسخة فريد من نوعه كإن يكون كل نسخة رقم لا يشبة اي نسخة ثانية اعتقد بهذه الطريقه اننا سنحل مشكلة اعادة التفعيل ؟

هل يمكن معرفة مكان الريجيستري ؟ 

 

تحياتي وتقديري لك اخي الفاضل

تم تعديل بواسطه Aliko
قام بنشر (معدل)
الان, sandanet said:

ملاحظة اخرى وهي ان البرنامج مفعل عندي من يوم امس والان بقي 139 يوم لكن عندما قمت بتفعيله مرة اخرى اعطاني 140 يوم كيف ذلك؟

 

الان, Aliko said:

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

استأذن من استاذنا وصديقنا الحبيب @صالح حمادي 

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

هذا والله يعلم

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر
21 دقائق مضت, Shivan Rekany said:

استأذن من استاذنا وصديقنا الحبيب @صالح حمادي 

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

هذا والله يعلم

نعم أخي شفان هذه هي الإجابة شكرا جزيلا

أنا أضفت برنامج التفعيل مع المرفق لأن الهدف من المنشور هو تعليمي فقط

14 ساعات مضت, sandanet said:

الان اريد الغاء التفعيل والبدء من جديد كيف يتم عل ذلك 

طبق هذا الكود:

SaveSetting "mm", "nn", "nember_days", 0
9 ساعات مضت, Aliko said:

هل من الممكن عمل رقم نسخة فريد من نوعه كإن يكون كل نسخة رقم لا يشبة اي نسخة ثانية اعتقد بهذه الطريقه اننا سنحل مشكلة اعادة التفعيل ؟

نعم يمكن ذلك باستخدام رقم الهارديسك

 

9 ساعات مضت, Aliko said:

هل يمكن معرفة مكان الريجيستري ؟

إلا إدا كنت تعرف اسم المجلد الرئيسي و اسم القسم و اسم المفتاح

و هذا لا يمكن معرفته لأنه موجود لاكود و النسخة التي تعطى للمستخدم تكون مغلقة

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information