厳密に型指定されるコンパイラ型の高レベル言語であり、構造化されたオブジェクト指向設計をサポートしています。プログラミングが可能などの利点があります。フレームワークおよび環境をサポートするための特別な機能が備わっています。開発ツールを使用していることを前提としています。(IDE)内でコードを書いてコンパイルします。開発ツールが処理してくれます。言語仕様に含まれない、プログラム構成に対する制約も、この製品で設定できます。開発ツールを使用するとその規則を強制的に守らせることができます。このセクションでは以下のトピックについて説明します。アプリケーションをユニットや名前空間に分割するための基本の言語機能について説明します。アプリケーションの簡単なサンプルと、基本の命令を示します。モジュールに分かれています。いうヘッダーで始まり、ここでプログラム名が指定されます。句と、さらに宣言およびステートメントのブロックが続きます。句には、プログラムにリンクされるユニットの一覧が含まれます。句によって、モジュール間の依存関係についての情報がコンパイラに伝えられます。指令が必要ありません。コードが含まれることを想定しています。ファイルには、通常、アプリケーションのほとんどのコードが含まれます。ファイルが含まれます。ファイルをアプリケーションにまとめる働きをします。ファイルを自動的に保守します。ファイルと似ていますが、パッケージと呼ばれる動的にリンク可能な特別なライブラリを作成するために使用します。以外のいくつかのファイルを使用してアプリケーションをビルドします。よって自動的に保守されます。具体的には次のようなものがあります。ファイルには、フォームのプロパティとフォームが所有するコンポーネントの情報が含まれています。ボックスに対応します。ファイルをテキスト形式(バージョン管理に適した形式)またはバイナリ形式で保存することができます。ファイルはテキスト形式で保存されますが、通常はこれを手動で編集することはありません。ビジュアル設計ツールを使って行う方が一般的です。ファイルと同じ名前を持つユニット(.pas)ファイルが関連付けられます。ファイルのほかに、アプリケーションのアイコンや文字列などのリソースを保持するリソース(.res)ファイルが使われます。このファイルの名前は、デフォルトではプロジェクト(.dpr)ファイルと同じです。オプション(.dof)ファイルには、コンパイラおよびリンカの設定、検索パスの情報、バージョン情報などが含まれます。オプション]ダイアログで設定します。各種ツールは、別の種類のファイルにデータを格納します。デスクトップ設定(.dsk)ファイルには、ウィンドウの配置などの構成オプションの情報が含まれます。デスクトップ設定は、プロジェクト単位で、または環境全体で設定できます。これらのファイルは、コンパイルには直接影響しません。ファイル(.dcu)がコンパイラによって作成されます。つの実行可能ファイルまたは共有パッケージが作成されます。ファイルの両方が作成されます。ファイルが見つからない場合、再コンパイルするようコンパイラに明示的に指示した場合、および、変更された別のユニットにユニットのインターフェイスが依存している場合だけです。ファイルが存在している必要はまったくありません。プログラミングの基本機能を説明します。コンパイルされることがない単純なアプリケーションです。アプリケーションです。いうプログラムを宣言しています。アプリケーションであり、コマンドラインから実行されることをコンパイラに知らせています。純粋な文字列データ型があります)。ユニットで暗黙的に定義されています)。いうメッセージを出力します。開発ツールで通常作成するプログラムとはいくつかの重要な点が異なります。アプリケーションです。呼び出すことがありません。つのファイルに含まれています。ファイルに含められます。ロジックは含められません。ファイルに分割されたプログラムです。いう名前で保存します。いうプログラムを宣言しています。アプリケーションです。いうユニットに依存していることをコンパイラに知らせています。