अपने घटक के लिए डिज़ाइन-टाइम पैकेज बनाएं (यदि आपके पास पहले से कोई नहीं है)। उस पैकेज में, ISelectionEditor
इंटरफ़ेस लागू करने वाला एक वर्ग बनाएं (TSelectionEditor
कक्षा से प्राप्त करने का सबसे आसान तरीका है), किसी भी अतिरिक्त इकाई को रिपोर्ट करने के लिए अपने वर्चुअल RequiresUnits()
विधि को ओवरराइड करना, जिसे आप किसी भी फॉर्म/फ्रेम/डेटा मॉड्यूल के uses
खंड में दिखाना चाहते हैं जो आपके घटक का उपयोग करता है। फिर, RegisterSelectionEditor()
(RegisterComponents()
के अलावा) को कॉल करके अपने पैकेज का Register()
फ़ंक्शन रजिस्टर करें।
Indy 10 यकीन IdContext
और IdSocketHandle
इकाइयों uses
खंड में जुड़ती बनाने के लिए अपने TIdTCPServer
, TIdCmdTCPClient
, और TIdUDPServer
घटकों के लिए वास्तव में यह करता है,। इंडी इसे कैसे लागू करता है यह देखने के लिए IdCoreSelectionEditors.pas
और IdRegisterCore.pas
इकाइयों को देखें।
अद्यतन: IdCoreSelectionEditors.pas
और IdProtocolsSelectionEditors.pas
इकाइयों मार्च 2014 प्रति-घटक SelectionEditor कक्षाओं के सभी में इंडी 10 से हटा दिया गया IdRegisterCore
इकाई अपने आप में लागू एक नए एकल वर्ग के साथ प्रतिस्थापित किया गया। यह नया चयन एडिटर क्लास सभी इंडी घटकों के लिए पंजीकृत है, और यह किसी भी इंडी घटक के सभी उदाहरणों को देखता है जिसे डिज़ाइन-टाइम पर रखा गया है, सभी पैरामीटर के डेटा प्रकारों के आरटीटीआई का उपयोग करके और किसी असाइन किए गए ईवेंट हैंडलर के लिए मूल्यों को वापस करने के लिए uses
खंड में शामिल करने के लिए रिपोर्ट करने के लिए इकाइयां।
स्रोत
2013-01-15 06:55:16