डेल्फी का खुला प्रोग्रामिंग वातावरण विभिन्न घटकों के उपयोग पर आधारित है। एक घटक कोड है जो गुणों, घटनाओं और प्रक्रियाओं का उपयोग करके एक विशिष्ट कार्य करता है। एक घटक बनाते समय, आपको चर के मान सेट करने और ईवेंट हैंडलर के कोड को लागू करने की आवश्यकता होती है। प्रोग्राम में उपयोग करने के लिए, नए घटक को प्रोजेक्ट पैकेज में शामिल किया जाना चाहिए।
यह आवश्यक है
डेल्फी विकास पर्यावरण।
अनुदेश
चरण 1
बनाने के लिए घटक के प्रकार का चयन करें। यह एक विंडोज आइटम, ग्राफिक आइटम, नियंत्रण वस्तु या गैर-दृश्य घटक हो सकता है। साथ ही, आपकी वस्तु किसी भी मौजूदा वर्ग से प्राप्त हो सकती है। उन कार्यों पर निर्णय लें जिन्हें आप लागू करने के लिए घटक असाइन करेंगे।
चरण दो
डेल्फी विकास पर्यावरण प्रारंभ करें। मुख्य एप्लिकेशन मेनू में, घटक, नए घटक आइटम खोलें। दिखाई देने वाले संवाद बॉक्स में, पूर्वज प्रकार फ़ील्ड में, उस घटक वर्ग का चयन करें जिसे आप संशोधित करना चाहते हैं। यदि आप इनहेरिटेंस का उपयोग नहीं कर रहे हैं, तो क्लास नेम फ़ील्ड में, बस "T" अक्षर से शुरू होने वाले नए घटक के लिए एक नाम दर्ज करें। पैलेट पेज फील्ड में, इंस्टालेशन के बाद कंपोनेंट टैब का नाम लिखें, फिर क्रिएट यूनिट बटन पर क्लिक करें। विकास परिवेश स्वचालित रूप से नए घटक के लिए एक टेम्पलेट उत्पन्न करेगा। उत्पन्न पास्कल कोड का एक उदाहरण:
यूनिट माईबीटीएन;
इंटरफेस
उपयोग
Windows, SysUtils, Messages, Classes, Controls, Graphics, Forms, StdCtrls, Dialogs;
प्रकार
टीएमवाईबीटीएन = वर्ग (टीबटन)
निजी
संरक्षित
सह लोक
प्रकाशित
समाप्त;
प्रक्रिया रजिस्टर;
कार्यान्वयन
प्रक्रिया रजिस्टर;
शुरू
रजिस्टर कॉम्पोनेंट्स ('माईकंपोनेंट्स', [टीएमवाईबीटीएन]);
समाप्त;
समाप्त।
उसी समय, टीबटन बटन के मानक वर्ग के आधार पर न केवल एक नया वर्ग TMyBtn बनाया गया था, बल्कि घटक पैलेट में एक नए घटक को पंजीकृत करने की प्रक्रिया का भी वर्णन किया गया है।
चरण 3
निजी निर्देश में, घटक बनाने के लिए आवश्यक सभी क्षेत्रों, प्रक्रियाओं और कार्यों का वर्णन करें, और उनकी स्थिति छिपी होगी। फ़ील्ड नाम निर्दिष्ट करें ("F" अक्षर के साथ), इसका प्रकार। उदाहरण के लिए, फॉर्म FDatas का एक रिकॉर्ड: पूर्णांक एक पूर्णांक प्रकार के एक चर FDatas का वर्णन करता है। संरक्षित अनुभाग में, उन ईवेंट हैंडलर्स को सूचीबद्ध करें जिनकी आपको आवश्यकता है, उदाहरण के लिए, कीबोर्ड या माउस कुंजी प्रेस से। इसके अलावा, किसी वर्ग को इनहेरिट करते समय, आपको ओवरराइड कीवर्ड सेट करना होगा - मानक ईवेंट के पैरेंट हैंडलर को ओवरलैप करने के लिए। उदाहरण के लिए, प्रवेश प्रक्रिया क्लिक करें; ओवरराइड सुनिश्चित करता है कि बटन पर माउस क्लिक इंटरसेप्ट किया गया है।
चरण 4
उपयोगकर्ता के लिए उपलब्ध घटक के कार्यों और प्रक्रियाओं को सार्वजनिक और प्रकाशित निर्देशों में वर्णित किया गया है, उदाहरण के लिए, प्रपत्र के रिकॉर्ड का उपयोग करते हुए: फ़ंक्शन TSysInfo. GetUser: string या संपत्ति MachName: string। अंतिम निर्देश में, संपत्ति शब्द का उपयोग करते समय, आप उन गुणों को निर्दिष्ट कर सकते हैं जो वस्तु निरीक्षक में उपलब्ध होंगे।
चरण 5
घोषित प्रक्रियाओं और कार्यों में घटक के कामकाज के लिए वास्तविक कोड लिखें। नमूना हैंडलर कोड:
समारोह MachName: स्ट्रिंग;
वर
पी: पूर्णांक;
साथ: पीसीहर;
शुरू
सी: = स्ट्रैलोक (पी);
समाप्त;
समाप्त।
चरण 6
उस प्रोजेक्ट में घटक स्थापित करें जिसकी आपको आवश्यकता है। डेल्फी मुख्य मेनू से, घटक का चयन करें, घटक स्थापित करें। दिखाई देने वाले संवाद बॉक्स में, टैब में से एक खोलें: मौजूदा पैकेज में, यदि आप किसी मौजूदा पैकेज में घटक स्थापित करना चाहते हैं, या नए पैकेज में - एक नए में। ठीक क्लिक करें और पैकेज को अधिलेखित करने के लिए आवेदन के अनुरोध की पुष्टि करें (यदि आवश्यक हो)। उसके बाद, लिखित घटक उपयोग के लिए तैयार हो जाएगा।