Embarcadero Delphi Tutorial
Erste Schritte mit Embarcadero Delphi
Suche…
Bemerkungen
Delphi ist eine Universalsprache, die auf einem Object Pascal-Dialekt basiert, dessen Wurzeln von Borland Turbo Pascal stammen. Es wird mit einer eigenen IDE geliefert, die die schnelle Anwendungsentwicklung (RAD) unterstützt.
Es ermöglicht die plattformübergreifende native (kompilierte) Anwendungsentwicklung aus einer einzigen Codebasis. Derzeit werden folgende Plattformen unterstützt: Windows, OSX, iOS und Android.
Es gibt zwei visuelle Rahmenbedingungen:
- VCL: Visual Component Library, die speziell für die Windows-Entwicklung entwickelt wurde und native Steuerelemente von Windows umschließt.
- FMX: FireMonkey-Plattformübergreifendes Framework für alle unterstützten Plattformen
Versionen
Ausführung | Numerische Version | Produktname | Veröffentlichungsdatum |
---|---|---|---|
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 Tokio | 25,0 | Embarcadero RAD Studio 10.2 Tokio | 2017-03-22 |
Hallo Welt
Dieses Programm, das in einer Datei mit dem Namen HelloWorld.dpr gespeichert ist, wird in eine Konsolenanwendung übersetzt, die "Hello World" an die Konsole druckt:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Zeigen Sie "Hello World" mithilfe der VCL
Dieses Programm verwendet VCL, die standardmäßige UI-Komponentenbibliothek von Delphi, um "Hello World" in ein Meldungsfeld zu drucken. Die VCL umschließt die meisten häufig verwendeten WinAPI-Komponenten. Auf diese Weise können sie viel einfacher verwendet werden, z. B. ohne dass Sie mit Fenstergriffen arbeiten müssen.
Um eine Abhängigkeit aufzunehmen (wie in diesem Fall Vcl.Dialogs
), fügen Sie den uses
einschließlich einer durch Kommas getrennten Liste von Einheiten hinzu, die mit einem Semikolon enden.
program HelloWindows;
uses
Vcl.Dialogs;
begin
ShowMessage('Hello Windows');
end.
Show 'Hello World' mit WinAPI MessageBox
Dieses Programm verwendet die Windows-API (WinAPI), um "Hello World" in ein Meldungsfeld zu drucken.
Um eine Abhängigkeit aufzunehmen (wie in diesem Fall Windows
), fügen Sie den Anwendungsblock einschließlich einer durch Kommas getrennten Liste von Einheiten hinzu, die mit einem Semikolon enden.
program HelloWorld;
uses
Windows;
begin
MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
Plattformübergreifende Hello World mit FireMonkey
program CrossPlatformHelloWorld;
uses
FMX.Dialogs;
{$R *.res}
begin
ShowMessage('Hello world!');
end.
Die meisten von Delphi unterstützten Plattformen (Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64) unterstützen auch eine Konsole, sodass das WriteLn
Beispiel gut zu ihnen passt.
Für die Plattformen, für die eine GUI erforderlich ist (jedes iOS-Gerät und einige Android-Geräte), funktioniert das obige FireMonkey-Beispiel gut.