اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

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

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

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

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

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

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

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

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

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

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

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

 

 

فترة تجريبية1.rarFetching info...

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

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

 

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

تحياتي

 

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

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

  • Like 1
قام بنشر
  في 2‏/6‏/2017 at 12:58, sandanet said:

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

Expand  

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

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

 

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

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

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

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

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

 

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

تم تعديل بواسطه at_aziz
قام بنشر
  في 2‏/6‏/2017 at 17:22, at_aziz said:

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

Expand  

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

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

  في 2‏/6‏/2017 at 17:38, أ / محمد صالح said:

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

ونفع بكم

Expand  

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

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

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

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

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

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

نعم وجربت انا

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

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

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

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

والعلاج

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

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

 

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر
  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:

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

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

Expand  

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

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

  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:

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

Expand  

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

  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:
  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

نعم وجربت انا

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

Expand  

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

  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:

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

Expand  

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

  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:

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

Expand  

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

  في 2‏/6‏/2017 at 23:45, Shivan Rekany said:

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

Expand  

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

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

  • Like 1
قام بنشر (معدل)
  في 2‏/6‏/2017 at 09:08, صالح حمادي said:

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

Expand  

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

تم تعديل بواسطه sandanet
قام بنشر
  في 2‏/6‏/2017 at 15:48, صالح حمادي said:

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

Expand  

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

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

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

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

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

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

 

تم تعديل بواسطه saifou86
قام بنشر
  في 3‏/6‏/2017 at 02:49, sandanet said:

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

Expand  

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

  في 3‏/6‏/2017 at 02:57, co2002co said:

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

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

Expand  

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

  في 3‏/6‏/2017 at 08:41, ابوخليل said:

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

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

Expand  

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

  في 3‏/6‏/2017 at 10:58, saifou86 said:

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

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

Expand  

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

قام بنشر
  في 3‏/6‏/2017 at 16:04, صالح حمادي said:

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

Expand  

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

 

 

اشكرك

قام بنشر

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

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
قام بنشر (معدل)
  في 4‏/6‏/2017 at 00:31, sandanet said:

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

Expand  

 

  في 4‏/6‏/2017 at 04:51, Aliko said:

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

Expand  

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

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

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

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر
  في 4‏/6‏/2017 at 14:16, Shivan Rekany said:

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

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

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

Expand  

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

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

  في 4‏/6‏/2017 at 00:31, sandanet said:

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

Expand  

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

SaveSetting "mm", "nn", "nember_days", 0
  في 4‏/6‏/2017 at 04:51, Aliko said:

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

Expand  

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

 

  في 4‏/6‏/2017 at 04:51, Aliko said:

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

Expand  

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

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

  • 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