Sticky topic.
X
X

شرح عمل مدة تجريبية (Trial) تعتمد علي مرات التشغيل + منطقة للتسجيل (Registration)

Programming Languages

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Abufahmi
    Thread Author
    مشرف البرمجة والهندسة العكسية
    • Sep 2018 
    • 241 
    • 383 
    • 328 



    اللهم لا علم لنا الا ما علمتنا إنك أنت العليم الحكيم

    سلام الله عليكم أخوتي الكرام تحية طيبة وبعد




    وجدت العديد من التساؤلات هنا وهناك عن كيفية جعل البرنامج ذو مدة تجريبية

    تنتهي بعد مدة معينة من الزمن ... وذلك لحفظ الحقوق لصاحبه



    ثم قررت بعون الله تقديم هذا الشرح المتكامل عن كيفية عمل مدة تجريبية (Trial)

    تعتمد بطريقة عملها علي عدد تشغيل البرنامج من قبل المستخدم ثم توقف البرنامج

    عن العمل الا إذا أدخلت بيانات للتسجيل فيه (بس الله يستر ما يكسره أحد من

    هؤلاء الكراكرز المناحيس ....) :1002::1002:


    طبعا البرنامج أتعبني كثيرا بجمله الشرطية حتي توافق البرنامج بشكل كامل مع

    العمل ... ثم اني ربطته ببرنامج خيالي وهو ما سيكون برنامجك الذي تحاول ان

    تقوم ببنائه

    وعلي بركة الله نبدأ






    الفكرة العامة التي سوف نعمل بها هي كالتالي :






    سنقوم ببناء فورمين :


    الأول : سيكون لنافذة الإقلاع للبرنامج (المدة التجريبية)




    والتي ستكون هي الرئيسية ومن خلالها تقلع لبرنامجك اما كمستخدم تجريبي

    أو كمسجل ببيانات كاملة


    الثاني : برنامجك الأساسي وهو المحمي بالنسخة التجريبية وبيانات التسجيل




    والآن لطريقة العمل ...

    قم بعمل مشروع جديد وسميه ما تشاء








    قم بتغيير اسم الفورم كما أسميته (Trial) أو كما تشاء










    ثم من خلال اسم مشروعك كلك يمين ثم اختار اسم الفورم الثاني وهو ما

    سيكون برنامجك أنت










    والآن لعملية إدخال الأدوات بالمشروع :














    ثم نقوم بتغيير أسماء الأزرار والجروب بوكس ... الخ
















    من خلال My Project سنذهب Settings ونضيف واحد للمدة التجريبية

    وآخر لبيانات التسجيل
















    نقوم بانشاء فورم جديد وهو ما يمثل برنامج الذي تود عمل مدة تجريبية

    وبيانات تسجيل له














    لم يتبقي علينا سوي ربط الأدوات بالأكواد _بالنسبة لفورم trial

    ولعمل ذلك بداية سنقوم بالضغط دبل كلك علي الأدوات التالية :




    - علي زر الخروج ... دبل كلك وأدخل هذا الكود :







    كود PHP:



    Me.Close()










    كود PHP:



    [CENTER] MyProgram.Close()[/CENTER]











    - علي زر تجريبي :





    كود PHP:



    If My.Settings.Trial = "0" = True Then










    كود PHP:



    [CENTER] Button1.Enabled = False
    Else
    My.Settings.Trial -= 1
    My
    .Settings.Save()
    MyProgram.Show()
    End If
    Label2.Text = My.Settings.Trial
    Me
    .Hide()[/CENTER]










    - وعلي زر التسجيل :





    كود PHP:



    If TextBox1.Text = "abufahmi" And TextBox2.Text = "Damas-Gate-abufahmi" = True Then










    كود PHP:



    [CENTER] My.Settings.Register = "Yes"
    MsgBox("تم التسجيل بنجاح ... شكرا لك")
    My.Settings.Save()
    MyProgram.Show()
    Else

    MsgBox("التسجيل خاطيء ... يرجي المحاولة مرة أخري", vbCritical)
    End If[/CENTER]










    - دبل كلك علي الفورم نفسه :





    كود PHP:



    Label2.Text = My.Settings.Trial










    كود PHP:



    [CENTER] If My.Settings.Trial = "0" = True Then
    Label2
    .Text = "للأسف انتهت صلاحية استخدامك للبرنامج"
    Button1.Enabled = False
    End
    If
    If
    My.Settings.Register = "Yes" = True Then
    MyProgram
    .ShowDialog()
    Me.Close()
    End If[/CENTER]












    أما بالنسبة لفورم البرنامج نفسه ... فهو وهمي انما وضعته هنا حتي تستطيع

    تتبع كيفية ربطه بنافذة البرنامج الرئيسية




    وهنا وضعت فيه زر واحد للخروج وهو :









    كود PHP:



    Me.Close()










    كود PHP:



    [CENTER] Trial.Close()[/CENTER]











    شغل برنامجك الآن ستجد بأنه وبكل مرة تشغله فيه ستنقص مرات التشغيل واحد






    وعند تشغيله لمدة 25 مرة وهو عدد المرات المسموح لك فيها تشغيل البرنامج


    الي ان تصل الي 0 هنا تظهر رسالة تخبرك بعدم قدرتك استئناف استعمال




    البرنامج الا عند التسجيل ثم يصبح زر "تجريبي" معطل أمامك
















    ستجدون السورس vb.net كامل بالمرفقات
    وهناك من سألني حديثا لكتابة هذا المشروع بالسي شارب

    ورغم ضعفي بهذه اللغة استطعت بحمد الله إعادة كتابتها #C

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

    البرنامج الناتج عن العملية بغرض التجربة










    هذا كل شيء وعلي المحبة نلتقي بمواضيع أخري بحول الله
    والسلام عليكم ورحمة الله وبركاته






  • zaza-14
    VIP
    • Oct 2018 
    • 3243 
    • 4,410 
    • 8,428 

    #2
    , 07:16 PM


    جزاك الله أخي عنا كل خير و أفاض عليك من واسع أبوابه وعظيم فضله وجميل ستره
    دمت بحفظ الله ورعايته


    Comment
    • Abufahmi
      Thread Author
      مشرف البرمجة والهندسة العكسية
      • Sep 2018 
      • 241 
      • 383 
      • 328 

      #3
      Originally posted by raedms
      بارك الله فيك أخي العزيز
      Originally posted by zaza-14 View Post
      , 07:16 PM
      جزاك الله أخي عنا كل خير و أفاض عليك من واسع أبوابه وعظيم فضله وجميل ستره
      دمت بحفظ الله ورعايته
      حياكم الله اخواني وشكرا لمروركم
      Comment
      • farstorrent
        Free Membership
        • Nov 2018 
        • 176 
        • 13 

        #4
        الف شكر
        مجهود رائع
        Comment
        • cheaslan
          Free Membership
          • Sep 2018 
          • 11 
          • 14 

          #5
          بارك الله فيك
          Comment
          • medo2jack
            Free Membership
            • Aug 2020 
            • 412 
            • 146 
            • 24 

            #6
            جميل لكن طبعا يمكن اختراقه وانا سمعت عن برنامج قبل كدة وجرته ونجح مع رنامج بس مش فاكر اسمه لو افتكرته هبقى اكتبه
            Comment
            • espritmarin
              Free Membership
              • Oct 2020 
              • 379 
              • 280 
              • 179 

              #7
              بارك الله فيك
              Comment
              • soliram
                Free Membership
                • Nov 2018 
                • 236 
                • 81 
                • 13 

                #8
                ممكن اسم البرامج المستخدم مع جزيل الشكر
                Comment
                • ghome
                  Free Membership
                  • Mar 2019 
                  • 96 
                  • 22 
                  • 16 

                  #9
                  شكرا اخى
                  Comment
                  Working...
                  X