سلام ...
برای اضافه کردن فرمی که بتوان در آن سریال نامبر وارد کرد بایستی از پنجره solution آیکون user Interface را کلیک کنید (طبق مرحله چهارم این آموزش) بعد روی شاخه Start در سمت چپ کلیک راست نموده و Add Dialog را انتخاب نمائید و در پنجره مربوط به آن دیالوگ custom information را انتخاب ok را زده و در محل مناسب قرار دهید...
سپس روی آن کلیک کرده تا خواصش در properties ظاهر شود
خاصیت Serial number template برای این منظور می باشد که برای راهنما تمپلیتی را بین دو علامت <> قرار داده است ... البته این علامت لازم نیست و بایستی برداشته شود ...
حال نوبت به تعیین نوع تیمپلیت می رسه که منظور این است که سریال مورد نظر چند قسمتی و هر قسمت چند رقمی می باشد ...
مثلا اگر نوشته بود ####-#-%%% یعنی سه قسمت و به ترتیب 4 و 1 و 3 رقمی می باشد
مثل این سریال:
232-5-8963
حال چگونه سریال را برایش تعریف کنیم ...؟؟؟
قبل از آن چند قرارداد را توضیح میدم ...
- کاراکتر # : این کاراکتر در سریال بی تاثیر بوده و مقدار عددی دریافت میکند ...
- کاراکتر % : این کاراکتر در سریال طبق الگوریتمی خاص ارزیابی شده و اعتبار عدد را میسنجد ضمنا فقط مقدار عددی دریافت میکند ...
- کاراکتر ؟ : هم عدد و هم حروف دریافت کرده و در سریال بی تاثیر است ...
- الگوریتم ارزیابی : این الگوریتم به این صورت عمل میکند که اعدادی را که در هر قسمت از تمپلیت با % مشخص کرده ایم را با هم جمع کرده بر عدد 7 تقسیم نموده اگر بخش پذیر بود آن قسمت تایید میشود ...
برای درک بهتر با یک مثال سریالی را تعریف میکنیم ...
در قسمت template ، این عبارت را بنویسید :
###-??-%%%%
این تمپلیت شامل یک عدد 3 رقمی بی تاثیر ، دو حرف بی تاثیر و یک عدد 4 رقمی معتبر می باشد ...
- قسمت اول که هر عدد سه رقمی که دوست دارید بگذارید مثلا 561
-قسمت دوم دو حرف که دوست دارید بگذارید ...
- قسمت سوم نیاز به عددی سه رقمی می باشد که مجموع ارقامش بر 7 بخش پذیر باشد مثل 7421 یا 7777 یا 1231
در نتیجه سریال نامبر برابر با :
561-df-1231
یا
257-ht-7777
... و
برای اینکه سریال نامبر نمایش داده بشه هم خاصیت ShowserialNumber رو true کنید ...
البته در مورد الگوریتم پیش فرض VS هر چی گشتم که ببینم میشه اونو تغییر داد یا نه ؟ چیزی پیدا نکردم ...
برای ساخت سریال های بیشتر میتونید نرم افزاری رو طراحی کنید که با الگوریتم فوق سریال های بیشتری رو بسازد مثل نرم افزار های Keygen و ... که همراه بعضی از بسته های نرم افزاری ارائه میشن ...
بازم سوالی داشتید در خدمتم ...