סביר להניח שאם אתה כותב תוכנית נהדרת שיכולה להועיל לרבים, תרצה להרוויח מזה כסף. לשם כך עליך לרשום את התוכנית. אך עליכם לוודא שתוכנית אחת פועלת רק למשתמש אחד, וכדי שהוא לא יוכל להפיץ אותה או את הקוד לגמרי בחינם או לטובתו שלו, למרות שהעבודה הושקעה על ידכם.
הוראות
שלב 1
על מנת להימנע מכך, כלומר, כדי להגן על פיתוח התוכנה שלך מפני אנשים שאינם רצויים, הכין אלגוריתם שבאמצעותו התוכנית לא תהיה נגישה למשתמש במלוא מצבה עד שיכניס את קוד הרישום עליו הוא ישלם לך.
שלב 2
צור טופס חדש בסביבת התכנות החזותית, ובו הנח שני שדות קלט וכפתור אחד. שדה הכניסה הראשון יכיל את המספר הסידורי של עותק התוכנית, והשדה השני יכיל את קוד הרישום (או המפתח). הכפתור ישמש לאישור הזנת נתונים. מטעמי נוחות, הצב שני שדות קלט אחד מתחת לשני, יישר אותם משמאל לטופס ובאמצעו, ומרכז את הכפתור ימינה.
שלב 3
עבור הכפתור, החל את תכונת הכיתוב = "הרשמה", עבור שדה הקלט הראשון - כיתוב = "המספר הסידורי שלך" ועל השדה השני - כיתוב = "הזן את קוד הרישום".
שלב 4
וודא שלכל מחשב יש מספר סידורי ייחודי ומפתח רישום משלו, שיופקו אך ורק על פי נוסחה מוגדרת בבירור. לשם כך, וודא שכאשר אתה מפעיל את התוכנית לראשונה, המספר הסידורי נוצר באופן אקראי (RND) ונכתב לקובץ מוסתר, או יותר טוב לרישום.
שלב 5
כעת וודאו כי המפתח למספר הסידורי מחושב על ידי התוכנית על פי נוסחה קפדנית (למשל, מפתח = מספר סידורי * 5/333 + 4). זהו הערך שהתקבל שמשתמש התוכנית יצטרך להזין בכדי לבטל את נעילה.