アクティブオブジェクトとは、データベースタスクやインタフェース機能を実行するものすべてを指し、さまざまな種類があります。フィールドはアクティブオブジェクトとして扱われます。他のアクティブオブジェクトとしては入力可オブジェクト(変数)、コンボボックス、ドロップダウンリスト、ピクチャーボタン等があり、これらのオブジェクトはデータを一時的にメモリへ保存したり、またはダイアログボックスを開く、レポート印刷、バックグラウンドプロセスの開始などの動作を実行します。
場合によっては、プロパティリストウインドウでアクティブオブジェクトを選択し、その動作を指定することができます。例えば、内蔵の自動アクションを使用し、ボタンの動作を指定することができます。また別の場合では、オブジェクトと自動的に関連付けられるメソッドを作成して、そのオブジェクトの動作を指定することも可能です。
4Dでは以下のアクティブオブジェクトを使用できます:
- フィールドおよび変数オブジェクト,
- ボタン,
- 3Dボタン、3Dチェックボックス、3Dラジオボタン,
- ピクチャーボタン,
- ボタングリッド,
- チェックボックス,
- ラジオボタンとピクチャーラジオボタン,
- ポップアップメニュー、ドロップダウンリスト、スクロールエリア,
- コンボボックス,
- 階層ポップアップメニューと階層リスト,
- ピクチャーポップアップメニュー,
- インジケーター,
- タブコントロール,
- スプリッター,
- Webエリア,
- プラグインエリア,
- リストボックス (別の章で説明),
- サブフォームとウィジェット (別の章で説明).
プロパティを使用してアクティブオブジェクトの外観や動作を指定できます。それぞれのオブジェクトタイプごとに使用できるプロパティを説明します。データ入力制御や表示フォーマットなど基本的な汎用プロパティはアクティブオブジェクトのプロパティで説明します。