V1 6 में Form1.Hide और Unload Me के बीच अंतर

छिपाना और उतारना तकनीक है मूल दृश्य 6-VB.NET चीजों को अलग तरह से करता है। VB6 में, आप कमांडबूटन घटक के साथ एक फॉर्म और क्लिक इवेंट में परीक्षण स्टेटमेंट बनाकर स्पष्ट रूप से अंतर देख सकते हैं। ध्यान दें कि ये दोनों कथन परस्पर अनन्य हैं, इसलिए एक समय में केवल एक का परीक्षण किया जा सकता है।

विजुअल बेसिक 6 अनलोड स्टेटमेंट

अनलोड स्टेटमेंट स्मृति से प्रपत्र निकालता है। सबसे सरल VB6 परियोजनाओं में, Form1 स्टार्टअप ऑब्जेक्ट है इसलिए प्रोग्राम चलना भी बंद कर देता है। इसे साबित करने के लिए, पहले प्रोग्राम को अनलोड के साथ कोड करें।

निजी उप कमांड 1_क्लिक ()
मुझे उतार दो
अंत उप

जब इस परियोजना में बटन पर क्लिक किया जाता है, तो कार्यक्रम बंद हो जाता है।

विजुअल बेसिक 6 छिपाएँ स्टेटमेंट

Hide को डिसप्ले करने के लिए, VB6 में इस कोड को चलाएं ताकि फॉर्म 1 की हाईड विधि निष्पादित हो जाए।

निजी उप कमांड 1_क्लिक ()
Form1.Hide
अंत उप

ध्यान दें कि फॉर्म 1 स्क्रीन से गायब हो जाता है, लेकिन डिबग टूलबार पर स्क्वायर "एंड" आइकन दिखाता है कि परियोजना अभी भी सक्रिय है। यदि आप संदेह में हैं, तो Ctrl + Alt + Del के साथ प्रदर्शित विंडोज टास्क मैनेजर दिखाता है कि प्रोजेक्ट अभी भी रन मोड में है।

instagram viewer

छिपे हुए फ़ॉर्म के साथ संचार करना

छिपाने की विधि केवल स्क्रीन से फ़ॉर्म को निकालती है। और कुछ नहीं बदलता। उदाहरण के लिए, एक अन्य प्रक्रिया अभी भी प्रपत्र पर ऑब्जेक्ट्स के साथ छिपाने के बाद विधि कहा जाता है। यहाँ एक कार्यक्रम है जो प्रदर्शित करता है कि। VB6 प्रोजेक्ट में एक और फ़ॉर्म जोड़ें और फिर एक टाइमर घटक और इस कोड को Form1 में जोड़ें:

निजी उप कमांड 1_क्लिक ()
Form1.Hide
Form2.Show
अंत उप

निजी उप टाइमर 1
Form2.Hide
Form1.Show
अंत उप

Form2 में, एक कमांड बटन नियंत्रण और यह कोड जोड़ें:

निजी उप कमांड 1_क्लिक ()
Form1.Timer1.Interval = 10000 '10 सेकंड
Form1.Timer1.Enabled = True
अंत उप

जब आप प्रोजेक्ट चलाते हैं, तो फॉर्म 1 पर बटन पर क्लिक करने से फॉर्म 1 गायब हो जाता है और फॉर्म 2 प्रकट होता है। हालाँकि, Form2 पर बटन क्लिक करने से Form1 पर टाइमर घटक का उपयोग होता है, Form2 गायब होने से पहले 10 सेकंड प्रतीक्षा करने के लिए और Form1 दिखाई देने के बावजूद फिर से दिखाई देता है।

चूंकि परियोजना अभी भी चल रही है, फॉर्म 1 प्रत्येक 10 सेकंड में प्रदर्शित होता रहता है - एक तकनीक जिसे आप एक दिन सहकर्मी को गाड़ी चलाने के लिए उपयोग कर सकते हैं।