Embarcadero Delphi ट्यूटोरियल
Embarcadero Delphi के साथ आरंभ करना
खोज…
टिप्पणियों
डेल्फी एक सामान्य प्रयोजन की भाषा है जो बोरलैंड टर्बो पास्कल से आने वाली अपनी जड़ों के साथ एक ऑब्जेक्ट पास्कल बोली पर आधारित है। यह तेजी से अनुप्रयोग विकास (आरएडी) का समर्थन करने के लिए डिज़ाइन की गई अपनी खुद की आईडीई के साथ आता है।
यह एक ही कोड बेस से क्रॉस-प्लेटफॉर्म मूल (संकलित) अनुप्रयोग विकास की अनुमति देता है। वर्तमान में समर्थित प्लेटफॉर्म विंडोज, ओएसएक्स, आईओएस और एंड्रॉइड हैं।
यह दो दृश्य ढांचे के साथ आता है:
- VCL: विज़ुअल कंपोनेंट लाइब्रेरी विशेष रूप से विंडोज डेवलपमेंट के लिए डिज़ाइन की गई है, जो विंडोज के मूल नियंत्रण और कस्टम को बनाने के लिए समर्थन प्रदान करता है।
- FMX: सभी समर्थित प्लेटफार्मों के लिए FireMonkey क्रॉस-प्लेटफॉर्म फ्रेमवर्क
संस्करण
संस्करण | संख्यात्मक संस्करण | उत्पाद का नाम | रिलीज़ की तारीख |
---|---|---|---|
1 | 1.0 | बोरलैंड डेल्फी | 1995/02/14 |
2 | 2.0 | बोरलैंड डेल्फी 2 | 1996/02/10 |
3 | 3.0 | बोरलैंड डेल्फी 3 | 1997/08/05 |
4 | 4.0 | बोरलैंड डेल्फी 4 | 1998/07/17 |
5 | 5.0 | बोरलैंड डेल्फी 5 | 1999/08/10 |
6 | 6.0 | बोरलैंड डेल्फी 6 | 2001/05/21 |
7 | 7.0 | बोरलैंड डेल्फी 7 | 2002/08/09 |
8 | 8.0 | .NET के लिए बोरलैंड डेल्फी 8 | 2003/12/22 |
2005 | 9.0 | बोरलैंड डेल्फी 2005 | 2004/10/12 |
2006 | 10.0 | बोरलैंड डेल्फी 2006 | 2005/11/23 |
2007 | 11.0 | कोडगियर डेल्फी 2007 | 2007-03-16 |
2009 | 12.0 | कोडगियर डेल्फी 2009 | 2008-08-25 |
2010 | 14.0 | Embarcadero RAD स्टूडियो 2010 | 2009-08-15 |
XE | 15.0 | Embarcadero RAD Studio XE | 2010-08-30 |
XE2 | 16.0 | Embarcadero RAD स्टूडियो XE2 | 2011-09-02 |
XE3 | 17.0 | Embarcadero RAD स्टूडियो XE3 | 2012-09-03 |
XE4 | 18.0 | Embarcadero RAD Studio XE4 | 2013-04-22 |
XE5 | 19.0 | Embarcadero RAD स्टूडियो XE5 | 2013-09-11 |
XE6 | 20.0 | Embarcadero RAD स्टूडियो XE6 | 2014-04-15 |
XE7 | 21.0 | Embarcadero RAD Studio XE7 | 2014-09-02 |
XE8 | 22.0 | Embarcadero RAD Studio XE8 | 2015/04/07 |
10 सिएटल | 23.0 | Embarcadero RAD स्टूडियो 10 सिएटल | 2015/08/31 |
10.1 बर्लिन | 24.0 | Embarcadero RAD स्टूडियो 10.1 बर्लिन | 2016/04/20 |
10.2 टोक्यो | 25.0 | Embarcadero RAD स्टूडियो 10.2 टोक्यो | 2017/03/22 |
नमस्ते दुनिया
यह प्रोग्राम, HelloWorld.dpr नामक एक फ़ाइल में सहेजा गया है, जो कंसोल के लिए "हैलो वर्ल्ड" प्रिंट करने वाले कंसोल एप्लिकेशन को संकलित करता है:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
VCL का उपयोग करके 'हैलो वर्ल्ड' दिखाएं
यह प्रोपगैम "हैलो वर्ल्ड" को एक संदेश बॉक्स में प्रिंट करने के लिए डेल्फी के डिफ़ॉल्ट यूआई घटकों के पुस्तकालय वीसीएल का उपयोग करता है। VCL आमतौर पर इस्तेमाल किया WinAPI घटकों के सबसे लपेटता है। इस तरह, उन्हें विंडो हैंडल के साथ काम करने की आवश्यकता के बिना, बहुत आसान उपयोग किया जा सकता है।
एक निर्भरता शामिल करने के लिए (जैसे Vcl.Dialogs
इस मामले में), अर्धविराम के साथ समाप्त होने वाली इकाइयों की अल्पविराम से अलग सूची सहित uses
ब्लॉक जोड़ें।
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
WinAPI मैसेजबॉक्स का उपयोग करके 'हैलो वर्ल्ड' दिखाएं
यह प्रोग्राम "हैलो वर्ल्ड" को एक संदेश बॉक्स में प्रिंट करने के लिए विंडोज एपीआई (WinAPI) का उपयोग करता है।
एक निर्भरता (इस मामले में Windows
तरह) को शामिल करने के लिए, सेमीकॉलन के साथ समाप्त होने वाली इकाइयों की अल्पविराम से अलग सूची सहित उपयोग ब्लॉक जोड़ें।
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
क्रॉस-प्लेटफ़ॉर्म हैलो वर्ल्ड का उपयोग फायरमोनी
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
डेल्फी से अधिकांश को भी तो एक कंसोल समर्थन प्लेटफार्मों (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) समर्थित WriteLn
उदाहरण फिट उन्हें अच्छी तरह से।
उन प्लेटफार्मों के लिए जिन्हें GUI (किसी भी iOS डिवाइस और कुछ Android डिवाइस) की आवश्यकता होती है, उपरोक्त FireMonkey उदाहरण अच्छी तरह से काम करता है।