表示: Delphi
C++
表示設定
アプリケーションを作成し uses 句を定義する
提供:RAD Studio
チュートリアル:LiveBinding をプログラムで使用する への移動
注意: ここで説明しているプログラム的手法は、バインディング式を実装する標準的な方法ではありません。VCL アプリケーションや FMX アプリケーションでは、通常なら、[オブジェクト インスペクタ](標準的な手法)を使用します。バインディング式の作成にプログラム的手法を用いる必要はないでしょう。ただし、そのような式を手動で作成することも可能であり、このチュートリアルではそれを例を用いて示します。
LiveBinding を標準的な方法で使用する例については、「チュートリアル:VCL アプリケーションで LiveBinding を使用する」および「チュートリアル:LiveBinding を使用してコードを書かずに FireMonkey アプリケーションを作成する」を参照してください。
LiveBinding をプログラムで使用する方法をうまく説明するため、次のとおり選択して新しいプロジェクトを作成します。
- [ファイル|新規作成|その他...|Delphi プロジェクト|コンソール アプリケーション](Delphi コンソールアプリケーション)
- [ファイル|新規作成|その他...|C++Builder プロジェクト|コンソール アプリケーション](C++Builder コンソールアプリケーション)
C++Builder コンソール アプリケーションをビルドすることを選択する場合、[新規コンソール アプリケーション]ウィザードで、[ソースの種類]で[C++]、[ターゲット フレームワーク]で[なし]を選択し、[マルチスレッド]をオフにして、[コンソール アプリケーション]がオンであることを確認します。
Delphi プロジェクトでは、uses 句に次のユニットをインクルードする必要があります。
Uses System.Bindings.Expression, System.Bindings.Helper;
C++Builder プロジェクトでは、次のヘッダーをインクルードする必要があります。
#include <System.Bindings.Expression.hpp> #include <System.Bindings.Helper.hpp>
また、LiveBinding エンジンで使用される RTTI 情報を生成するように C++ コンパイラに指示する必要もあります。それには、プロジェクトの冒頭に以下の行を追加します。
#pragma explicit_rtti methods()これらのユニットの詳細については、該当する以下の API リファレンス トピックを参照してください。
- 「System.Bindings.Expression」(バインディング式に関係するクラスやルーチンの説明)
- 「System.Bindings.Helper」(ユーティリティ メソッドが定義されたバインディング ヘルパ クラスの説明)