RTL(ランタイム ライブラリ)の利用

提供: Appmethod Topics
移動先: 案内検索

RTL の使用:インデックス への移動


Object Pascal ランタイム ライブラリ(つまり RTL)は、 FireMonkey コンポーネント ライブラリ の大部分の基礎を成す多数の基本ユニットで構成されます。 RTL には、グローバル ルーチン、ユーティリティ クラス(ストリームやリストを表すものなど)、クラス(TObjectTPersistentTComponent など)が含まれています。

FireMonkey と密接に連携しているとはいえ、RTL には、[ツール パレット]に表示されるコンポーネントはどれも含まれていません。 むしろ、RTL のクラスやルーチンは、[ツール パレット]に表示されるコンポーネントで使用されており、 FireMonkey プロジェクトのアプリケーション コードや独自のクラスを記述する際に使用することができます。

Object Pascal および C++ アプリケーションは、両者とも Object Pascal RTL を使用できます。 Object Pascal RTL は、.pas ファイルの拡張可能ライブラリから構成されており、これらファイルは、Object Pascal コンパイラでコンパイルされます。 その後、Object Pascal コンパイラは、C++ ヘッダー ファイル ファイルを出力して、C++ コンパイラが使用できるようにします。 したがって、Object Pascal も Appmethod C++ も Object Pascal RTL を使用します。 RTL の Object Pascal および C++ の、クラスやメンバーについては、ライブラリ リファレンス にて、FireMonkey ライブラリと共に、説明されています。

メモ: Object Pascal RTL と C ランタイム ライブラリを混同しないでください。 Object Pascal RTL 内のルーチンの多くは、C ランタイム ライブラリ内のルーチンと同じ機能を果たしますが、Object Pascal RTL 関数の名前は大文字で始まり(FindClose など)、C RTL 関数の名前は小文字で始まり、ときにはアンダースコアが前に付くので(exp など)、識別することができます。 また、Object Pascal RTL 関数は、Object Pascal ユニットのヘッダー内で宣言されるのに対し、C RTL 関数は、C++ ヘッダー ファイル.h)で定義されます。 例:

セクション

メモ:

  • System ユニットには、Object Pascal Run-Time Library(RTL)のほとんどがあります。
  • 次のトピックのセクションやグループでは、RTL を構成する数多くのクラスやルーチンを挙げ、これら RTL メンバーの使用方法について説明します。
  • ただし、ランタイム ライブラリの多くの重要なクラスやルーチンは、以下のトピックでは説明されていません。 これら他のルーチンには、次のものがあります(ただし、これだけに限りません):
  • またヘルプにも、RTL 関連の関数および型が一覧されています。「API カテゴリ:インデックス」を参照してください。

関連項目