السلام عليكم ورحمة الله وبركاته
بحثت طويلا عن طريقة أنشاء splahscreen حتى جائني الرد من الأخ المستفيد1 بارك الله في جهوده
وهذا هو الشرح كما أورده الأخ المستفيد1 مشكوراً ارفعه إلى المنتدى كي يستفيد منه المبتدئين مثلي.
أولا: الـ SplashScreen من أسهل التطبيقات لسبب واحد فقط وهي أن طريقتها ثابتة لا تتغير، يعني تستطيع أن تصنعها في أي برنامج بنفس الطريقة.
ثانيا: عليك بإنشاء فورم جديد داخل البرنامج ثم تقوم بتسميها أي اسم، وليكن (Splash)، ثم تقوم بحفظها وتعريف الـ Uint الخاص بها على بقية الفورم الموجودة في البرنامج وذلك عن طريق الضغط على مفتاح (Alt + f11)
ثالثًا: عليك أن تخفي هذه الفورم أثناء التشغيل من الذاكرة؛ وذلك لأنها ستعمل في وقت مختلف عن بقية الفورم الأخرى، لأنه من المعتاد أن تظهر أولا الفورم الرئيسية، ثم يتبعها بعد ذلك الفورم الأخرى بناء على أمر البرنامج بذلك.
ولأخفاء الفورم من الذاكرة عليك باتباع الآتي:
1 - اذهب إلى قائمة شريط الأدوات العلوي الموجود في دلفي.
2 - اضغط على ProjectK ، ثم اختر Options.
3 - تظهر لك نافذة فيها عدة صفحات، قف عند الصفحة Forms، ستجد قائمتين الاولى اسمها Auto-Create Forms، وبمقابلها أخرى اسمها AvailableForms
4 - ستجد في النافذة الأولى اسم الفورم الذي قمت بصنعه واسمه Splash كما سميناه سابقًا.
5 - اضغط على السهم الذي يشير إلى اليمين لإدخال الفورم Splash إلى النافذة اليمنى.
6 - اضغط موافق على هذه الخيارات
بهذا تكون قد أنهيت المرحلة الأولى من صنع SplashScreen الخاص ببرنامجك.
الخطوة التالية وهي أن تجعل هذه الفورم تظهر قبل النافذة الرئيسية، ثم بعد ذلك تظهر النافذة الرئيسية، ولتصنع ذلك عليك باتباع الآتي
1 - اذهب إلى Project، ثم اذهب إلى ViewSource، سيظهر لك في محرر الأكواد الصفحة الخاصةب بالمشروع الذي تعمل فيه.
2 - عليك الآن بأن تأمر البرنامج بأن يجعل الفورم Splash يظهر أولا.
ضع هذا الكود
كود
3 - ضع بع ذلك الكود الخاص بإنشاء الفورم الرئيسية وستجده هكذا:
كود
4 - قم بتشغيل البرنامج ستلاحظ أن الفورم Splash يظهر بسرعة جدا ويختفي، ومن أجل ذلك سنكتب له كود في الفورم الرئيسية في الحدث OnCreate
وسيكون كالتالي:
كود
5 - قم بتشغيل البرنامج وستجده يعمل إن شاء الله
ملاحظة : الأكواد كاملة مع الشرح موجودة في المرفق

