Embarcadero Delphi チュートリアル                
            Embarcadero Delphi入門
        
        
            
    サーチ…
備考
Delphiは、Borland Turbo Pascalのルーツを持つObject Pascal方言に基づく汎用言語です。迅速なアプリケーション開発(RAD)をサポートするように設計された独自のIDEが付属しています。
これは、単一のコードベースからクロスプラットフォームのネイティブ(コンパイル済み)アプリケーション開発を可能にします。現在サポートされているプラットフォームはWindows、OSX、iOS、Androidです。
それには2つのビジュアルフレームワークが付属しています。
- VCL:ビジュアルコンポーネントライブラリは、Windows開発用に特別に設計されており、Windowsネイティブコントロールとカスタムカスタムコントロールの作成をサポートしています。
 - FMX:サポートされているすべてのプラットフォーム用のFireMonkeyクロスプラットフォームフレームワーク
 
バージョン
| バージョン | 数値バージョン | 商品名 | 発売日 | 
|---|---|---|---|
| 1 | 1.0 | ボーランドデルファイ | 1995-02-14 | 
| 2 | 2.0 | ボーランドデルファイ2 | 1996-02-10 | 
| 3 | 3.0 | ボーランドDelphi 3 | 1997-08-05 | 
| 4 | 4.0 | ボーランドデルファイ4 | 1998年7月17日 | 
| 5 | 5.0 | ボーランドDelphi 5 | 1999-08-10 | 
| 6 | 6.0 | ボーランドデルファイ6 | 2001-05-21 | 
| 7 | 7.0 | ボーランドDelphi 7 | 2002年8月9日 | 
| 8 | 8.0 | Borland Delphi 8 for .NET | 2003-12-22 | 
| 2005年 | 9.0 | ボーランド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シアトル | 23.0 | Embarcadero RAD Studio 10シアトル | 2015-08-31 | 
| 10.1ベルリン | 24.0 | Embarcadero RAD Studio 10.1ベルリン | 2016-04-20 | 
| 10.2東京 | 25.0 | エンバカデロRAD Studio 10.2 Tokyo | 2017-03-22 | 
こんにちは世界
HelloWorld.dprという名前のファイルに保存されたこのプログラムは、コンソールに "Hello World"を出力するコンソールアプリケーションにコンパイルされます。
program HelloWorld;
{$APPTYPE CONSOLE}
begin
  WriteLn('Hello World');
end.
        VCLを使用して 'Hello World'を表示する
このプログラムは、DelphiのデフォルトのUIコンポーネントライブラリであるVCLを使用して、メッセージボックスに「Hello World」を出力します。 VCLは、一般的に使用されているWinAPIコンポーネントのほとんどを包み込んでいます。このようにして、ウィンドウハンドルで作業する必要なく、はるかに簡単に使用できます。
依存関係(この場合はVcl.Dialogsなど)を含めるには、セミコロンで終わる単位のコンマ区切りリストを含むusesブロックを追加しuses 。 
program HelloWindows;
uses
  Vcl.Dialogs;
begin
  ShowMessage('Hello Windows');
end.
        WinAPI MessageBoxを使って 'Hello World'を表示する
このプログラムは、Windows API(WinAPI)を使用して、 "Hello World"をメッセージボックスに出力します。
依存関係(この場合はWindowsなど)を含めるには、セミコロンで終わる単位のコンマ区切りリストを含むusesブロックを追加します。 
program HelloWorld;
uses
  Windows;
begin
  MessageBox(0, 'Hello World!', 'Hello World!', 0);
end.
        FireMonkeyを使用したクロスプラットフォームのHello World
program CrossPlatformHelloWorld;
uses
  FMX.Dialogs;
{$R *.res}
begin
  ShowMessage('Hello world!');
end.
  Delphiでサポートされているほとんどのプラットフォーム(Win32 / Win64 / OSX32 / Android32 / iOS32 / iOS64)もコンソールをサポートしているので、 WriteLn例はうまく適合します。 
GUI(iOSデバイスや一部のAndroidデバイス)が必要なプラットフォームの場合、上記のFireMonkeyの例はうまくいきます。