الجديد

ما هو الفرق بين Form1.Hide و Unload Me؟

ما هو الفرق بين Form1.Hide و Unload Me؟


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

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

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

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

أمر فرعي Command1_Click ()
تفريغ البيانات
نهاية الفرعية

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

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

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

أمر فرعي Command1_Click ()
Form1.Hide
نهاية الفرعية

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

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

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

أمر فرعي Command1_Click ()
Form1.Hide
Form2.Show
نهاية الفرعية

Sub Suber1_Timer ()
Form2.Hide
Form1.Show
نهاية الفرعية

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

أمر فرعي Command1_Click ()
Form1.Timer1.Interval = 10000 '10 ثوانٍ
Form1.Timer1.Enabled = صحيح
نهاية الفرعية

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

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