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の例はうまくいきます。