लाजर का उपयोग कर लिनक्स पर क्रॉस-प्लेटफार्म डेस्कटॉप एप्लीकेशन लिखें
लाजर फ्री पास्कल के लिए डेल्फी जैसे तेजी से विकास पर्यावरण है। यह ओपन-सोर्स है और विंडोज, लिनक्स, ओएस एक्स और रास्पबेरी-पीआई पर भी चलता है। लाज़र के साथ लिखे गए अनुप्रयोगों को बिना किसी संशोधन के प्रत्येक मंच पर फिर से संकलित किया जा सकता है (माना जाता है कि आपने किसी भी ओएस विशिष्ट एपीआई का उपयोग नहीं किया है)। इसका मतलब है कि लिनक्स पर क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप एप्लिकेशन लिखना बहुत आसान है।
लाज़र स्थापित करने के लिए, आप या तो अपने वितरण भंडार में संस्करण स्थापित कर सकते हैं या प्रोजेक्ट के डाउनलोड पेज से .DEB या .RPM फ़ाइलों को डाउनलोड कर सकते हैं। उबंटू (और इसके रूपों) पर आप लाजर को उबंटू भंडार से स्थापित कर सकते हैं:
sudo apt-lazarus स्थापित करें
या उबंटू सॉफ्टवेयर सेंटर से स्थापित करने के लिए यहां क्लिक करें:
उबंटू सॉफ्टवेयर सेंटर से लाज़र स्थापित करें
नोट : डाउनलोड पेज से पैकेज शायद रिपॉजिटरीज़ के मुकाबले नए होंगे।
यदि आप डेल्फी प्रोग्रामिंग वातावरण से परिचित हैं या पास्कल में प्रोग्रामिंग के साथ हैं, तो लाजर का उपयोग अपेक्षाकृत सीधे आगे होना चाहिए। यह ट्यूटोरियल मान लेगा कि आपके पास पास्कल और ग्राफिकल एप्लिकेशन विकास के कम से कम गुजरने का ज्ञान है। आप एफपीसी गाइड का उपयोग कर रास्पबेरी पीआई पर हमारे लेखन पास्कल कार्यक्रमों में फ्री पास्कल के लिए एक बहुत ही बुनियादी परिचय प्राप्त कर सकते हैं।
एक बार इंस्टॉल हो जाने पर, आप डेस्कटॉप के माध्यम से या कमांड लाइन से "lazarus" चलाकर प्रोग्राम शुरू कर सकते हैं।
आईडीई में चार मुख्य खिड़कियां हैं। मेन्यू बार और टूलबार तक पहुंच के साथ मुख्य लाजर पैनल शीर्ष पर है। बाईं ओर ऑब्जेक्ट इंस्पेक्टर है, और दाईं ओर स्रोत कोड संपादक है। फॉर्म डिजाइनर तैरता रहता है और कभी-कभी ढूंढना मुश्किल हो सकता है। इसे खोजने का सबसे तेज़ तरीका (यदि आप अपने माउस को उस पर काफी नहीं प्राप्त कर सकते हैं) तो विंडोज मेनू पर और फिर फॉर्म के नाम पर क्लिक करना है (जो डिफ़ॉल्ट रूप से फॉर्म 1 है)।
किसी भी विकास को शुरू करने से पहले, आपको प्रोजेक्ट और डिफ़ॉल्ट स्रोत फ़ाइल को सहेजने की आवश्यकता है। "फ़ाइल -> सहेजें" पर क्लिक करें और फ़ाइलों को उचित निर्देशिका में सहेजें। आप इस प्रोजेक्ट के लिए डिफ़ॉल्ट नामों का उपयोग कर सकते हैं या आप अपना खुद का प्रवेश कर सकते हैं। यह वास्तव में यहां कोई फर्क नहीं पड़ता क्योंकि यह एक साधारण परीक्षण परियोजना होगी। एक वास्तविक परियोजना के लिए, आपको परियोजना और स्रोत फ़ाइलों को उचित रूप से नामित करने की आवश्यकता होगी।
एक बहुत ही सरल डेस्कटॉप एप्लिकेशन लिखना शुरू करने के लिए, आपको फ़ॉर्म में कुछ UI तत्व जोड़ना होगा। उदाहरण एप्लिकेशन जिसे हम यहां बनाएंगे, एक टेक्स्ट लेबल है जो आपको उपयोगकर्ता इनपुट के लिए अपना नाम और एक संपादन बॉक्स दर्ज करने के लिए संकेत देता है। जब भी उपयोगकर्ता एक पत्र में प्रवेश करता है, तो उपयोगकर्ता के लिए ग्रीटिंग संदेश के साथ एक दूसरा टेक्स्ट लेबल अपडेट किया जाएगा। यह बहुत सरल और लगभग पूरी तरह से बेकार है; हालांकि, यह एक डेस्कटॉप अनुप्रयोग लिखने के बहुत बुनियादी सिद्धांतों का प्रदर्शन करता है।
मुख्य लाजर विंडो के मानक फलक में पहले "TLabel" ऑब्जेक्ट पर क्लिक करें। इसका आइकन "ए" के साथ अक्षर "एबीसी" है। अब डिजाइनर (फॉर्म 1) में फॉर्म के ऊपरी-बाएं की तरफ कहीं क्लिक करें। एक लेबल घटक "लेबल 1" टेक्स्ट के साथ जोड़ा जाएगा। ऑब्जेक्ट इंस्पेक्टर में, लेबल 1 के लिए कैप्शन प्रॉपर्टी पाएं और इसे "अपना नाम क्या है?" में बदलें
मानक फलक में "TEDIT" घटक पर क्लिक करें और उपरोक्त लेबल के ठीक नीचे, फ़ॉर्म पर क्लिक करें। फॉर्म के लगभग दो-तिहाई हिस्से को कवर करने के लिए इसका आकार बदलें। संपादन 1 की टेक्स्ट प्रॉपर्टी पाएं और स्ट्रिंग को "एडिट 1" स्ट्रिंग को हटा दें, जिससे संपत्ति खाली हो जाए।
यूआई डिज़ाइन का अंतिम बिट संपादन बॉक्स के नीचे एक और लेबल जोड़ना है और इसके कैप्शन को बदलना है "जब मैं आपका नाम जानता हूं तो मैं नमस्ते कहूंगा!"
"एडिट 1" पर क्लिक करें और ऑब्जेक्ट इंस्पेक्टर में "ईवेंट" फलक का चयन करें। "ऑनचेंज" के बगल में खाली फ़ील्ड पर डबल-क्लिक करें। यह "TForm1.Edit1Change" नामक स्रोत कोड में एक फ़ंक्शन बनाएगा। कर्सर को फ़ंक्शन के अंदर रखा जाएगा, जो आपके कोड को दर्ज करने के लिए तैयार होगा।
"प्रारंभ" और "अंत" के बीच कोड की निम्न पंक्ति दर्ज करें:
लेबल 2। कैप्शन: = 'हैलो, ' + संपादित 1.Text;
कोड कहता है कि जब भी संपादन बॉक्स (संपादन 1) बदल जाता है, तो लेबल को संपादित करें बॉक्स में पाठ के साथ संयोजित "हैलो" स्ट्रिंग में बदल दिया जाएगा। दूसरे शब्दों में, अगर मैं संपादन बॉक्स में "गैरी" टाइप करता हूं, तो लेबल 2 को "हैलो, गैरी" पर सेट किया जाएगा।
फ़ाइल को सहेजने के लिए फ्लॉपी डिस्क आइकन (या फ़ाइल-> सहेजें का उपयोग करें) पर क्लिक करें और फिर हरे त्रिकोण (या F9 दबाकर) पर क्लिक करके एप्लिकेशन चलाएं।
अब आप प्रदान किए गए सभी अन्य घटकों के साथ प्रयोग कर सकते हैं जिनमें बटन, सूची बॉक्स, प्रगति सलाखों, आम संवाद बॉक्स और बहुत कुछ शामिल हैं।
एक मुक्त उपयोगकर्ता समुदाय के साथ, फ्री पास्कल प्रोजेक्ट में व्यापक डेवलपर दस्तावेज़ हैं। इसी प्रकार, लाज़र आईडीई में भी व्यापक दस्तावेज़ीकरण है और ऐसे मंचों का एक समूह है जो फ्री पास्कल भाषा और लाज़र दोनों को कवर करते हैं।
यदि ऊपर दिए गए उदाहरण के बारे में आपके कोई प्रश्न हैं, तो कृपया किसी भी प्रश्न पूछने के लिए नीचे टिप्पणी अनुभाग का उपयोग करने के लिए स्वतंत्र महसूस करें।