टेक्स्ट दर्ज करना और संपादित करना व्यक्तिगत कंप्यूटर उपयोगकर्ताओं द्वारा दैनिक आधार पर किए जाने वाले सबसे लगातार कार्यों में से एक है। कुछ लोग ऐसे तंत्र के बारे में सोचते हैं जो इन क्रियाओं को सरल बनाते हैं। इस बीच, स्क्रीन पर प्रदर्शित टेक्स्ट की आश्चर्यजनक टाइपोग्राफी आधुनिक ऑपरेटिंग सिस्टम के ग्राफिक्स सबसिस्टम में सन्निहित कई तकनीकों के संश्लेषण का उत्पाद है। और आज, इन तकनीकों के आधार पर, न्यूनतम प्रोग्रामिंग कौशल वाला एक गैर-पेशेवर भी टेक्स्ट एडिटर बना सकता है।
ज़रूरी
- - संकलक;
- - आईडीई या टेक्स्ट एडिटर;
- - एसडीके, प्रयुक्त पुस्तकालयों के विकास-संस्करण, ढांचे, आदि।
निर्देश
चरण 1
उस प्लेटफॉर्म का चयन करें जिसके लिए टेक्स्ट एडिटर विकसित किया जाएगा। किसी एप्लिकेशन के कार्यान्वयन का लगभग हर पहलू इस विकल्प पर निर्भर करता है। तय करें कि क्या आप चाहते हैं कि संपादक केवल विंडोज या लिनक्स पर चले। शायद आपको एक क्रॉस-प्लेटफ़ॉर्म समाधान बनाने की ज़रूरत है? या यह वेब पर उपयोग के लिए डिज़ाइन किया गया संपादक है?
चरण 2
एक प्रोग्रामिंग भाषा, आईडीई, प्रौद्योगिकियों, घटकों, ढांचे, पुस्तकालयों और अन्य उपकरणों का चयन करें जिनका उपयोग संपादक बनाने के लिए किया जाएगा। उदाहरण के लिए, विंडोज के लिए विकसित करते समय, आप मानक RichEdit नियंत्रण को आधार के रूप में ले सकते हैं, जो समृद्ध कार्यक्षमता प्रदान करता है और वास्तव में, एक पूर्ण संपादक है। यह यूजर इंटरफेस, टेक्स्ट लोड करने और सहेजने के लिए तंत्र, अतिरिक्त कार्यों को लागू करने के लिए बनी हुई है। यदि RichEdit की कमी है, तो आप ITextHost इंटरफ़ेस को लागू करके और अपनी विंडो में रेंडर करके टेक्स्ट सर्विसेज ऑब्जेक्ट का उपयोग कर सकते हैं। फ्रेमवर्क के साथ या बिना (जैसे एमएफसी, डब्ल्यूटीएल) विजुअल स्टूडियो या डेल्फी में विकास किया जा सकता है। यदि कोई कठोर सीमा नहीं है, तो. NET को चुनना और RichTextBox का उपयोग करके C # एप्लिकेशन विकसित करना समझ में आता है। क्रॉस-प्लेटफ़ॉर्म या लिनक्स एप्लिकेशन बनाने के लिए, Qt अपने शक्तिशाली QTextEdit वर्ग के साथ परिपूर्ण है। वेब के लिए दृश्य संपादक विशिष्ट ब्राउज़र क्षमताओं (जैसे कि इंटरनेट एक्सप्लोरर में तत्व सामग्री संपादन मोड) पर आधारित होते हैं और क्लाइंट स्क्रिप्ट का एक सेट होते हैं। जावास्क्रिप्ट एक प्रोग्रामिंग भाषा के रूप में कार्य करता है।
चरण 3
अपने आवेदन के लिए एक वायरफ्रेम उत्पन्न करें। अपना चुना हुआ आईडीई शुरू करें। एक नया प्रोजेक्ट बनाएं। कुछ आईडीई में, प्रोजेक्ट निर्माण प्रक्रिया के दौरान कुछ विकल्प सेट करने से टेक्स्ट एडिटिंग एप्लिकेशन वर्क टेम्प्लेट उत्पन्न होता है। उदाहरण के लिए, Visual Studio में MFC प्रोजेक्ट बनाते समय CRichEditView को बेस व्यू क्लास के रूप में चुनने से आप न्यूनतम कार्यक्षमता वाला टेक्स्ट एडिटर प्राप्त कर सकते हैं। इसी तरह, KDevelop में, आप कुछ ही सेकंड में एक Qt एप्लिकेशन प्रोजेक्ट बना सकते हैं, जो एक टेक्स्ट एडिटर है।
चरण 4
अपने टेक्स्ट एडिटर में कार्यक्षमता जोड़ें। एक नियम के रूप में, पाठ स्वरूपण और संपादन (क्षैतिज संरेखण, संपादन आदेश) के बुनियादी कार्यों को लागू करने के लिए, आपको बस उपयुक्त इंटरफ़ेस तत्व (टूलबार, मेनू आइटम पर बटन) बनाने की आवश्यकता है, उन्हें हैंडलर असाइन करें और आवश्यक विधियों को कॉल करें हैंडलर से संपादक नियंत्रण वर्ग। …