खोज…


टिप्पणियों

डेल्फी एक सामान्य प्रयोजन की भाषा है जो बोरलैंड टर्बो पास्कल से आने वाली अपनी जड़ों के साथ एक ऑब्जेक्ट पास्कल बोली पर आधारित है। यह तेजी से अनुप्रयोग विकास (आरएडी) का समर्थन करने के लिए डिज़ाइन की गई अपनी खुद की आईडीई के साथ आता है।

यह एक ही कोड बेस से क्रॉस-प्लेटफॉर्म मूल (संकलित) अनुप्रयोग विकास की अनुमति देता है। वर्तमान में समर्थित प्लेटफॉर्म विंडोज, ओएसएक्स, आईओएस और एंड्रॉइड हैं।

यह दो दृश्य ढांचे के साथ आता है:

  • 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.

क्रॉस-प्लेटफ़ॉर्म हैलो वर्ल्ड का उपयोग फायरमोनी

XE2
program CrossPlatformHelloWorld;

uses
  FMX.Dialogs;

{$R *.res}

begin
  ShowMessage('Hello world!');
end.

डेल्फी से अधिकांश को भी तो एक कंसोल समर्थन प्लेटफार्मों (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) समर्थित WriteLn उदाहरण फिट उन्हें अच्छी तरह से।

उन प्लेटफार्मों के लिए जिन्हें GUI (किसी भी iOS डिवाइस और कुछ Android डिवाइस) की आवश्यकता होती है, उपरोक्त FireMonkey उदाहरण अच्छी तरह से काम करता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow