Embarcadero Delphi Zelfstudie
Aan de slag met Embarcadero Delphi
Zoeken…
Opmerkingen
Delphi is een algemene taal gebaseerd op een Object Pascal-dialect waarvan de wortels afkomstig zijn van Borland Turbo Pascal. Het wordt geleverd met een eigen IDE die is ontworpen ter ondersteuning van snelle applicatie-ontwikkeling (RAD).
Het maakt platformonafhankelijke (gecompileerde) applicatie-ontwikkeling mogelijk vanuit een enkele codebasis. Momenteel ondersteunde platforms zijn Windows, OSX, iOS en Android.
Het wordt geleverd met twee visuele kaders:
- VCL: Visual Component Library, speciaal ontworpen voor Windows-ontwikkeling met ingebouwde native Windows-besturingselementen en ondersteuning voor het maken van aangepaste besturingselementen.
- FMX: FireMonkey-platformonafhankelijk platform voor alle ondersteunde platforms
versies
Versie | Numerieke versie | Productnaam | Publicatiedatum |
---|---|---|---|
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 voor .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 Berlijn | 24.0 | Embarcadero RAD Studio 10.1 Berlijn | 2016/04/20 |
10.2 Tokio | 25.0 | Embarcadero RAD Studio 10.2 Tokyo | 2017/03/22 |
Hallo Wereld
Dit programma, opgeslagen in een bestand met de naam HelloWorld.dpr , compileert naar een consoletoepassing die "Hello World" naar de console afdrukt:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Toon 'Hallo wereld' met behulp van de VCL
Dit programma gebruikt VCL, de standaard UI-componentenbibliotheek van Delphi, om "Hello World" in een berichtvenster af te drukken. De VCL verpakt de meeste veelgebruikte WinAPI-componenten. Op deze manier kunnen ze veel gemakkelijker worden gebruikt, bijvoorbeeld zonder dat u met Window Handles hoeft te werken.
Om een afhankelijkheid op te nemen (zoals Vcl.Dialogs
in dit geval), voegt u het uses
inclusief een door komma's gescheiden lijst van eenheden die eindigen op een puntkomma.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Toon 'Hallo wereld' met WinAPI MessageBox
Dit programma maakt gebruik van de Windows API (WinAPI) om "Hello World" in een berichtvenster af te drukken.
Om een afhankelijkheid op te nemen (zoals Windows
in dit geval), voegt u het gebruiksblok toe inclusief een door komma's gescheiden lijst met eenheden die eindigen op een puntkomma.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Cross-platform Hello World met FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
De meeste door Delphi ondersteunde platforms (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) ondersteunen ook een console, zodat het WriteLn
voorbeeld goed past.
Voor de platforms die een GUI vereisen (elk iOS-apparaat en sommige Android-apparaten), werkt het bovenstaande FireMonkey-voorbeeld goed.