2008-08-09 7 views
5

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

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

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

उत्तर

8

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