2010-02-26 13 views
5

मैं एएस 3/फ्लेक्स काम करने के कुछ वर्षों से सी ++ से दूर रहा हूं। मैं एक घटक बनाने में सक्षम होने के लिए उपयोग किया गया है और इसे बहुत कम गड़बड़ के साथ डिजाइन मोड में रखता हूं और मैं एक ही चीज करने के सी ++ बिल्डर तरीके के आसपास अपना सिर पाने के लिए संघर्ष कर रहा हूं।मैं सी ++ बिल्डर में एक घटक को दृष्टि से कैसे डिजाइन कर सकता हूं?

मैंने अतीत में सी ++ बिल्डर के लिए कई घटक लिखे हैं, लेकिन उनमें से कोई भी दृश्य नहीं रहा है। मैं अब क्या करना चाहता हूं ग्राहक खोज के लिए एक घटक बना रहा है और दूसरा ऑर्डर प्रोसेसिंग के लिए है क्योंकि मैं फ्लाई पर इन का एक नया उदाहरण बनाने में सक्षम होना चाहता हूं। जो मैं नहीं करना चाहता हूं उसे कोड में मैन्युअल रूप से dbgrid और खोज फ़ील्ड जैसे प्रत्येक घटक को रखना होगा। मैं डिज़ाइन मोड में ऐसा करना चाहता हूं (साथ ही साथ अपनी गुण सेट कर सकता हूं)।

मैं इसके बारे में कैसे जा सकता हूं? मैंने अन्य डेल्फी घटकों के लिए स्रोत ब्राउज़ किया है और मुझे लगता है कि उनके पास dfm फ़ाइलें हैं जो मुझे चाहिए। मैं इसे C++ बिल्डर में कैसे करूं? एकमात्र विकल्प जो मैं देखता हूं वह एक नया फॉर्म जोड़ना है यदि मैं एक डीएफएम चाहता हूं, लेकिन यह वही नहीं है जो मैं चाहता हूं क्योंकि मेरे घटक टीपीनल पर आधारित होंगे।

क्या ऐसा करने का कोई तरीका है या क्या मुझे इसे सभी दृश्य संदर्भ के साथ कोड में करने का सहारा लेना है?

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

यदि आप घटकों का उपयोग करने से ऐसा करने का बेहतर तरीका जानते हैं तो कृपया मुझे कुछ पॉइंटर्स दें।

कोई मदद और सलाह शब्द

उत्तर

4

आप frames पर एक नजर है करने के लिए चाहते हो सकता है ("फ्रेम वस्तुओं" के लिए देखो) से परे की सराहना की जाएगी। वे "सबफॉर्म" हैं जो आप दृष्टि से डिजाइन कर सकते हैं और फिर फॉर्म पर रख सकते हैं।

+0

सही! धन्यवाद :) –

4

बस एक FYI करें आइटम के रूप में, आप भी पैनल एक फार्म पर ड्रॉप कर सकते हैं, इस पर कोई अन्य नियंत्रण रखा, उन्हें स्थिति, कैप्शन, आदि सेट ..

अब, यह चयन करने के लिए पैनल पर क्लिक करें और घटक का उपयोग करें-> आईडीई के मुख्य मेनू से घटक टेम्पलेट बनाएं। यह एक इकाई बनाता है जिसे आप एक घटक के रूप में स्थापित कर सकते हैं जो आईडीई के घटक पैलेट में पैनल और उसके उप-नियंत्रण (एक घटक के रूप में) जोड़ देगा।

बेशक, आप उस नए घटक के स्रोत को किसी भी अन्य घटक स्रोत के रूप में संशोधित कर सकते हैं।

+0

क्या यह वास्तव में एक इकाई बनाता है? –

+0

जानना अच्छा है, मैं इसे आज़मा दूंगा, धन्यवाद केन –

+0

@Ulrich: हाँ। यह वास्तव में एक घटक घटक बनाता है जिसे आप घटक पैलेट में इंस्टॉल कर सकते हैं। –

संबंधित मुद्दे

 संबंधित मुद्दे