بالدرس السابق عرفنا ما هي الارقام التسلسلية او بما تسمى السريال لتفعيل البرامج وصلنه وياكم الى شاشه تحقق من رقم تسلسلي .
شاشة التحقق من الرقم التسلسلي
هناك خطوتان مطلوبتان عند إضافة التحقق من الرقم التسلسلي إلى التثبيت الخاص بك.
الأول هو إنشاء قوائم الأرقام التسلسلية لتضمينها مع المثبت الخاص بك.
الخطوة الثانية هي مطالبة المستخدم برقم تسلسلي أثناء عملية التثبيت. يتم ذلك باستخدام شاشة التحقق من الرقم التسلسلي. شاشة التحقق من الرقم التسلسلي عبارة عن قالب شاشة جاهز مضمن في Setup Factory. يمكن إضافته إلى مشروعك بالنقر فوق الزر "إضافة" في مربع الحوار "قبل تثبيت الشاشات".
شاشة التحقق من الرقم التسلسلي عبارة عن شاشة تحرير حقل معدلة مع إجراءات مسبقة الصنع في حدث "في التالي". بمجرد إخراجها من منطقة الجزاء ، ستأخذ هذه الشاشة أي رقم تسلسلي يقدمه المستخدم ومقارنته بكل قائمة في التثبيت. إذا كنت ترغب في ذلك ، يمكن تخصيص الإجراءات بسهولة لمقارنة الرقم التسلسلي المقدم بقوائم محددة فقط في التثبيت الخاص بك.
عند إضافه شاشة جديدة في مشروع التثبيت الخاص بك ، يتم إدخالها في نهاية قائمة الشاشات. في Setup Factory ، يكون الترتيب الذي تظهر به الشاشات في قائمة الشاشة هو الترتيب الذي ستظهر به الشاشات في التثبيت. نظرًا لأننا نتعامل مع شاشة الرقم التسلسلي على أنها "باب مغلق" للمرور قبل أن يستمر التثبيت ، فمن الممارسات الجيدة وضع شاشة الرقم التسلسلي قبل أي شاشات تريد أن يراها المستخدمون المصرح لهم فقط. سيكون ترتيب الشاشة النموذجي: شاشة الترحيب ، شاشة اتفاقية الترخيص ، شاشة التحقق من الرقم التسلسلي ، إلخ.
إجراءات الرقم التسلسلي
يمكن استخدام نفس الإجراءات التي يتم استخدامها بواسطة شاشة التحقق من الرقم التسلسلي للتحقق من الرقم التسلسلي للمستخدم لأداء نفس المهمة في مكان آخر. لا تحتاج حتى إلى استخدام شاشة لهذا الغرض ؛ على سبيل المثال ، يمكنك استخدام إجراء Dialog.Input لمطالبة المستخدم برقمه التسلسلي في مربع حوار منبثق. أو إذا تم تخزين الرقم التسلسلي للمستخدم في مفتاح التسجيل ، فيمكنك استرداد هذه القيمة باستخدام إجراءات التسجيل ثم استخدام إجراء SetupData.IsValidSerialNumber لتحديد ما إذا كان الرقم التسلسلي صالحًا للوظيفة الإضافية التي تقوم بتثبيتها.
إن إجراء SetupData.IsValidSerialNumber سهل الاستخدام ... ما عليك سوى إعطائه اسم قائمة الأرقام التسلسلية التي تريد البحث فيها ، والرقم التسلسلي الذي تريد البحث عنه ، ويعيد "صواب" أو "خطأ" وفقًا لـ ما إذا كان الرقم التسلسلي صالحًا.
إليكم مثال يوضح مدى سهولة التحقق من صحة الرقم التسلسلي:
bValid = SetupData.IsValidSerialNumber ("Main"، strSerial) ؛ إن لم يكن bValid ثم Dialog.Message ("آسف!" ، الرقم التسلسلي غير صالح. ") ؛ Application.Exit () ؛ النهاية
في هذا المثال ، نتحقق من صحة الرقم التسلسلي الذي تم تخزينه مسبقًا في متغير يسمى strSerial مقابل قائمة الأرقام التسلسلية المسماة "Main". إذا كان الرقم التسلسلي غير صالح ، فإننا نعرض رسالة سريعة للمستخدم ثم نغادر المثبت.
الخطوه الاولى : اضافة شاشه سريال الى شاشات التثبيت الخاصه بتحزيم المشروع
الخطوه الثانيه : الخاصه بأجراءات شاشه تحقق من سريال
ان شاء الله اخصص فصل كامل حول الإجراءات على مستوى المشروع باكملة