लेगेसी ActiveX (Forms 2.0) कंट्रोल प्रकार

लेगेसी ActiveX (Forms 2.0) कंट्रोल प्रकार

पुराना ActiveX (Forms 2.0) नियंत्रण प्रकार

OLE ऑब्जेक्ट्स और एम्बेडेड कंटेंट के साथ काम करना कवर करता है कि एम्बेडेड Microsoft Forms 2.0 ActiveX कंट्रोल तक कैसे पहुंचें OleFormat.OleControl और इसे एब्स्ट्रैक्ट Forms2OleControl बेस क्लास। Aspose.Words FOSS .NET के लिए साथ ही Word द्वारा समर्थित विशिष्ट कंट्रोल प्रकारों के लिए पाँच स्ट्रॉन्गली-टाइप्ड सबक्लासेज़ उजागर करता है – CheckBoxControl, OptionButtonControl, TextBoxControl, CommandButtonControl, और MorphDataControl – प्रत्येक में Aspose.Words.Drawing.Ole namespace, गुणों के ऊपर एक कंट्रोल-विशिष्ट सदस्य जोड़ना Forms2OleControl पहले से ही प्रदान करता है (Caption, Value, Enabled, Type, GroupName, ForeColor, BackColor, Width, Height, Name, ChildNodes).


CheckBoxControl और OptionButtonControl

CheckBoxControl MorphDataControl का विस्तार करता है और Checked (एक bool) जोड़ता है नियंत्रण की ऑन/ऑफ़ स्थिति के लिए। OptionButtonControl भी MorphDataControl का विस्तार करता है और Selected (एक bool) जोड़ता है — जो एक समूह के आपसी-विशिष्ट विकल्प बटनों के लिए उपयोग किया जाता है जो समान GroupName साझा करते हैं।


TextBoxControl

TextBoxControl MorphDataControl का विस्तार करता है और Text (एक string) जोड़ता है, जो नियंत्रण के प्रदर्शित और संपादन योग्य पाठ हैं।


CommandButtonControl

CommandButtonControl सीधे Forms2OleControl को (न कि MorphDataControl) विस्तारित करता है और इसका अपना कन्स्ट्रक्टर है। यह एक बटन का प्रतिनिधित्व करता है जो Word में क्लिक करने पर एक मैक्रो चलाता है, तथा इसका बटन लेबल विरासत में मिले Caption प्रॉपर्टी के माध्यम से प्रदर्शित होता है।


MorphDataControl: डेटा-एंट्री कंट्रोल्स के लिए साझा बेस

MorphDataControl छह संबंधित कंट्रोल प्रकारों — चेकबॉक्स, कॉम्बो बॉक्स, लिस्ट बॉक्स, ऑप्शन बटन, टेक्स्ट बॉक्स, और टॉगल बटन — के लिए एक समग्र बेस है। CheckBoxControl, OptionButtonControl, और TextBoxControl प्रत्येक इसे विस्तारित करते हैं, इसके सदस्यों को विरासत में लेते हुए और अपने स्वयं के एक प्रकार-विशिष्ट प्रॉपर्टी को जोड़ते हैं।


टिप्स और सर्वोत्तम प्रथाएँ

  • Forms2OleControl.Type (एक Forms2OleControlType मान) को पढ़ें ताकि किसी कंट्रोल की पहचान की जा सके इससे पहले कि उसे विशिष्ट सबक्लास में कास्ट किया जाए — हर Forms2OleControl यहाँ कवर्ड पाँच सशक्त-टाइप्ड सबक्लास में से नहीं है।
  • GroupName का उपयोग करके कई OptionButtonControl इंस्टांस को एक परस्पर-विशिष्ट सेट में जोड़ें, जैसा कि Word ऑप्शन बटन को समूहित करता है।
  • फ़्रेम या मल्टी-पेज कंटेनर के भीतर नेस्टेड कंट्रोल तक विरासत में मिले ChildNodes (एक Forms2OleControlCollection) के माध्यम से पहुँचें, इस बात की परवाह किए बिना कि कंटेनर कौन सा सबक्लास है।

सामान्य समस्याएँ

समस्याकारणसमाधान
एक Forms2OleControl को CheckBoxControl में कास्ट करने से InvalidCastException फेंका जाता हैनियंत्रण एक अलग Forms 2.0 नियंत्रण प्रकार है (उदाहरण के लिए एक TextBoxControl या OptionButtonControl)विशिष्ट उपवर्ग में कास्ट करने से पहले Forms2OleControl.Type जाँचें
OptionButtonControl.Selected सहोदर नियंत्रणों के साथ परस्पर अनन्य रूप में व्यवहार नहीं करतानियंत्रण एक ही GroupName साझा नहीं करतेसेट में प्रत्येक OptionButtonControl पर समान GroupName मान सेट करें
CommandButtonControl.Caption खाली हैबटन का कैप्शन विरासत में मिले Forms2OleControl.Caption से आता है, न कि किसी CommandButtonControl-विशिष्ट प्रॉपर्टी सेCaption पढ़ें, न कि कोई गैर-मौजूद CommandButtonControl-केवल सदस्य

FAQ

मैं कैसे जानूँ कि Forms2OleControl वास्तव में कौन सी स्ट्रॉन्गली-टाइप्ड कंट्रोल क्लास है?

उसकी Type प्रॉपर्टी (Forms2OleControlType) पढ़ें या जिस विशिष्ट उपवर्ग की आप अपेक्षा करते हैं, जैसे CheckBoxControl या TextBoxControl, उसे कास्ट करने का प्रयास करें।

MorphDataControl और Forms2OleControl के बीच क्या अंतर है?

Forms2OleControl हर Forms 2.0 कंट्रोल का एब्स्ट्रैक्ट बेस है। MorphDataControl एक अधिक विशिष्ट एब्स्ट्रैक्ट बेस है, जो स्वयं Forms2OleControl को विस्तारित करता है, और चेकबॉक्स, कॉम्बो बॉक्स, लिस्ट बॉक्स, ऑप्शन बटन, टेक्स्ट बॉक्स, तथा टॉगल बटन कंट्रोल प्रकारों द्वारा साझा किया जाता है।

मैं चेकबॉक्स कंट्रोल की चेक्ड स्थिति कैसे पढ़ूँ?

Forms2OleControl को CheckBoxControl में कास्ट करें और उसकी Checked प्रॉपर्टी पढ़ें।

क्या CommandButtonControl अन्य की तरह MorphDataControl को विस्तारित करता है?

नहीं – CommandButtonControl सीधे Forms2OleControl को विस्तारित करता है, क्योंकि एक कमांड बटन डेटा-एंट्री नियंत्रण नहीं है।


API Reference सारांश

क्लासविवरण
MorphDataControlचेकबॉक्स, कॉम्बो बॉक्स, लिस्ट बॉक्स, ऑप्शन बटन, टेक्स्ट बॉक्स, और टॉगल बटन नियंत्रणों के लिए सारभूत आधार
CheckBoxControlचेकबॉक्स नियंत्रण; MorphDataControl को विस्तारित करता है; Checked जोड़ता है
OptionButtonControlऑप्शन बटन नियंत्रण; MorphDataControl को विस्तारित करता है; Selected जोड़ता है
TextBoxControlटेक्स्ट बॉक्स नियंत्रण; विस्तारित करता है MorphDataControl; जोड़ता है Text
CommandButtonControlकमांड बटन नियंत्रण; सीधे Forms2OleControl को विस्तारित करता है

यह भी देखें

 हिन्दी