Embarcadero Delphi Handledning
Kom igång med Embarcadero Delphi
Sök…
Anmärkningar
Delphi är ett allmänt språk baserat på en Objekt Pascal-dialekt med sina rötter från Borland Turbo Pascal. Det kommer med en egen IDE utformad för att stödja snabb applikationsutveckling (RAD).
Det gör det möjligt att utveckla applikationer från olika plattformar (kompilerade) från en enda kodbas. För närvarande stöds plattformar Windows, OSX, iOS och Android.
Det kommer med två visuella ramar:
- VCL: Visual Component Library som är speciellt utformat för Windows-utveckling och omsluter Windows-ursprungliga kontroller och stöd för att skapa anpassade.
- FMX: FireMonkey cross-platform framework för alla plattformar som stöds
versioner
Version | Numerisk version | Produktnamn | Utgivningsdatum |
---|---|---|---|
1 | 1,0 | Borland Delphi | 1995/02/14 |
2 | 2,0 | Borland Delphi 2 | 1996/02/10 |
3 | 3,0 | Borland Delphi 3 | 1997/08/05 |
4 | 4,0 | Borland Delphi 4 | 1998/07/17 |
5 | 5,0 | Borland Delphi 5 | 1999/08/10 |
6 | 6,0 | Borland Delphi 6 | 2001-05-21 |
7 | 7,0 | Borland Delphi 7 | 2002-08-09 |
8 | 8,0 | Borland Delphi 8 för .NET | 2003-12-22 |
2005 | 9,0 | Borland Delphi 2005 | 2004-10-12 |
2006 | 10,0 | Borland Delphi 2006 | 2005-11-23 |
2007 | 11,0 | CodeGear Delphi 2007 | 2007-03-16 |
2009 | 12,0 | CodeGear Delphi 2009 | 2008-08-25 |
2010 | 14,0 | Embarcadero RAD Studio 2010 | 2009-08-15 |
XE | 15,0 | Embarcadero RAD Studio XE | 2010-08-30 |
XE2 | 16,0 | Embarcadero RAD Studio XE2 | 2011-09-02 |
XE3 | 17,0 | Embarcadero RAD Studio XE3 | 2012-09-03 |
XE4 | 18,0 | Embarcadero RAD Studio XE4 | 2013/04/22 |
XE5 | 19,0 | Embarcadero RAD Studio XE5 | 2013/09/11 |
XE6 | 20,0 | Embarcadero RAD Studio 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 Seattle | 23,0 | Embarcadero RAD Studio 10 Seattle | 2015/08/31 |
10.1 Berlin | 24,0 | Embarcadero RAD Studio 10.1 Berlin | 2016/04/20 |
10.2 Tokyo | 25,0 | Embarcadero RAD Studio 10.2 Tokyo | 2017/03/22 |
Hej världen
Detta program, sparat i en fil med namnet HelloWorld.dpr , sammanställer till en konsolapplikation som skriver ut "Hello World" till konsolen:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Visa "Hello World" med VCL
Detta program använder VCL, Delphis standardbibliotek för UI-komponenter, för att skriva ut "Hello World" i en meddelanderuta. VCL lindar de flesta av de vanligt använda WinAPI-komponenterna. På så sätt kan de användas mycket lättare, t.ex. utan att behöva arbeta med fönsterhandtag.
För att inkludera ett beroende (som Vcl.Dialogs
i detta fall) lägger du till uses
inklusive en kommaseparerad lista över enheter som slutar med en semikolon.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Visa "Hello World" med hjälp av WinAPI MessageBox
Detta program använder Windows API (WinAPI) för att skriva ut "Hello World" i en meddelanderuta.
För att inkludera ett beroende (som Windows
i detta fall) lägger du till användningsblocket inklusive en kommaseparerad lista över enheter som slutar med ett semikolon.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Cross-platform Hello World med FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
De flesta plattformar som stöds av Delphi (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) stöder också en konsol så att WriteLn
exemplet passar dem bra.
För plattformarna som kräver ett GUI (alla iOS-enheter och vissa Android-enheter) fungerar ovanstående FireMonkey-exempel bra.