الفرق بين Form1.Hide و Unload Me في VB 6

click fraud protection

إخفاء وإلغاء التحميل تقنيات في البصرية الأساسية 6— يقوم برنامج VB.NET بعمل الأشياء بشكل مختلف. في VB6 ، يمكنك رؤية الفرق بوضوح عن طريق إنشاء نموذج مع مكون CommandButton وبيان اختبار في حدث Click. لاحظ أن هاتين العبارتين متنافيتان ، لذا يمكن اختبار بيان واحد فقط في كل مرة.

بيان إلغاء تحميل Visual Basic 6

يزيل عبارة Unload النموذج من الذاكرة. في معظم مشاريع VB6 البسيطة ، Form1 هو كائن بدء التشغيل لذا يتوقف البرنامج عن العمل أيضًا. لإثبات ذلك ، قم بترميز البرنامج الأول باستخدام Unload.

Command Sub خاصة 1_Click ()
تفريغ لي
نهاية فرعية

عند النقر على الزر في هذا المشروع ، يتوقف البرنامج.

بيان إخفاء Visual Basic 6

لتوضيح إخفاء ، قم بتشغيل هذا الرمز في VB6 حتى يتم تنفيذ طريقة إخفاء Form1.

Command Sub خاصة 1_Click ()
Form1.Hide
نهاية فرعية

لاحظ اختفاء Form1 من الشاشة ، ولكن رمز "إنهاء" المربّع على شريط أدوات التصحيح يظهر أن المشروع لا يزال نشطًا. إذا كنت في شك ، فإن إدارة مهام Windows التي يتم عرضها مع Ctrl + Alt + Del توضح أن المشروع لا يزال في وضع التشغيل.

التواصل بشكل مخفي

يزيل الأسلوب Hide النموذج فقط من الشاشة. لا شيء يتغير. على سبيل المثال ، لا يزال بإمكان عملية أخرى التواصل مع الكائنات الموجودة في النموذج بعد استدعاء طريقة إخفاء. إليك برنامج يوضح ذلك. قم بإضافة نموذج آخر إلى مشروع VB6 ثم قم بإضافة مكون Timer وهذا الرمز إلى Form1:

instagram viewer

Command Sub خاصة 1_Click ()
Form1.Hide
Form2.Show
نهاية فرعية

مؤقت فرعي خاص 1_Timer ()
Form2 إخفاء
Form1.Show
نهاية فرعية

في Form2 ، أضف عنصر تحكم زر أمر وهذا الرمز:

Command Sub خاصة 1_Click ()
Form1.Timer1.Interval = 10000 '10 ثوانٍ
Form1.Timer1.Enabled = True
نهاية فرعية

عند تشغيل المشروع ، النقر فوق الزر الموجود على Form1 يجعل Form1 تختفي ويظهر Form2. ومع ذلك ، النقر فوق الزر على Form2 يستخدم مكون Timer على Form1 للانتظار 10 ثوانٍ قبل اختفاء Form2 وتظهر Form1 مرة أخرى على الرغم من أن Form1 غير مرئية.

نظرًا لأن المشروع لا يزال قيد التشغيل ، يستمر Form1 في الظهور كل 10 ثوانٍ - وهي تقنية قد تستخدمها لقيادة زميل في العمل في يوم من الأيام.

instagram story viewer