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

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



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow