मैं वीबी 6 में एक एम्बेड करने योग्य फॉर्म कैसे साझा करूं?

क्या वीबी 6 में एक फॉर्म बनाने का कोई अच्छा तरीका है जिसे आसानी से अन्य रूपों में एम्बेड किया जा सकता है?

हाल ही में कुछ मौकों पर, मैं एक फॉर्म ऑब्जेक्ट को डिज़ाइन और कोड करना चाहता हूं जिसे मैं कई अन्य "पैरेंट" रूपों में प्लग कर सकता हूं। मेरा लक्ष्य कई यूआई घटकों को किसी विशेष तरीके से प्रबंधित करने के लिए कोड का केंद्रीकृत टुकड़ा बनाना है, और उसके बाद एक से अधिक स्थानों में (यूआई लेआउट और तर्क दोनों) का उपयोग करने में सक्षम होना चाहिए। मैं निश्चित रूप से बच्चे के रूप को लोड करने के लिए कोड (डिजाइन व्यू के बजाय) का उपयोग करने के लिए तैयार हूं।

सबसे अच्छा मैं अब तक आया हूं कि बच्चों के वर्ग के लिए क्लास मॉड्यूल में सभी रोचक तर्क खींचना है, और प्रत्येक अभिभावक फॉर्म यूआई (चित्र नियंत्रण में, शायद) डालता है और उस चित्र वस्तु को पास करता है कक्षा मॉड्यूल। कक्षा तब जानता है कि तस्वीर पर कैसे काम करना है, और यह मानता है कि इसके सभी अपेक्षित टुकड़े उचित रूप से निर्धारित किए गए हैं। इस दृष्टिकोण में कई डाउनसाइड्स हैं, और मुझे कुछ और अधिक सुरुचिपूर्ण चाहिए।

0
ro fr bn

1 उत्तर

VB6 UserControls पर एक नज़र डालें; मुझे लगता है कि वे वही हैं जो आपको चाहिए। आप अपनी प्रोजेक्ट में UserControl बना सकते हैं, उस नियंत्रण में नियंत्रण और कोड जोड़ सकते हैं, और उसके बाद मानक VB6 नियंत्रणों की तरह इसे किसी फ़ॉर्म पर डालें। मैंने कई अवसरों पर यूआई लेआउट साझा करने के लिए UserControls का उपयोग किया है और यह बहुत अच्छा काम करता है।

0
जोड़ा