4D v16.3フィールドおよび変数オブジェクト |
||
|
4D v16.3
フィールドおよび変数オブジェクト
フィールドおよび変数オブジェクト
フォーム上でフィールドと変数はほぼ同様に動作します。
プロパティリスト内の"オブジェクト"テーマにある変数タイププロパティを使用すると、変数のデータ型を指定することができます:
この設定の主な目的は、プロパティリスト内で使用できるテーマとオプションが、データの型と対応するようにするためです。実際に変数の型そのものを決めるわけではありません。データベースをコンパイルする際には、コンパイラ テーマのコマンドを使用する必要があります。
しかしながら変数タイプ メニューは二つの特定の場合において型を指定する機能を持ち得ます:
フォーム上のピクチャー変数にピクチャーを表示する際には特別なメカニズムが使用されます。そのために変数を設定する際には、その変数がピクチャーを表示するために使用されることを明確に指定しなければなりません。この指定はフォームがロードされる前 (On Loadフォームイベントよりも前に) に行う必要があります。 これを行うには、以下の方法があります: これのいずれかを行わない場合、ピクチャー変数は正しくピクチャーを表示できません (インタープリターモードのみ)。
いつでもフォーム上にフィールドを追加あるいは削除できます。例えば以下のようなとき、フォームにフィールドを追加する必要が生じます:
フォームにフィールドを追加するには:
新しいフィールドはあなたが配置した場所に表示されます。フィールドエリアには選択したテーブル名とフィールド名が表示されます。4Dはデフォルトでフィールドを示すラベルを配置しません。開発者がスタティックテキストエリアを使用して作成します。ラベルの内容が動的になるよう記述できる点に留意してください (スタティックテキスト中で参照を使用する参照)。 フォーム上にフィールドを配置したら、他のフォームオブジェクトと同様にサイズやフォント、フォントカラー等のプロパティを変更できます。 アクティブ、非アクティブ含め、すべてのオブジェクトタイプを他のオブジェクトタイプに変更できます。フィールドは変数に変換でき、変数はフィールドに変換できます。例えばフィールドをフォームに配置した後で、値をレコードとして格納する必要がなくなった場合、そのエリアを変数に変更できます。オブジェクトを他のオブジェクトに変更すると、オブジェクトの元のプロパティ (座標、オブジェクトメソッド、アピアランス、カラーなど) は保持されます。フィールドのデータタイプは変数のデータタイププロパティでも保持されます。ピクチャーフィールドが割り当てられたフィールドエリアを変数に変換すると、プロパティリストの変数タイプはピクチャーになります。 変数をフィールドに、フィールドを変数に変換するには、オブジェクトを選択し、プロパティリストのオブジェクトテーマからタイプドロップダウンリストでフィールドまたは変数を選択します。プロパティリストは、新しいオブジェクトタイプのプロパティを表示するために更新されます。オブジェクト名、オブジェクトメソッド、またそのプロパティ (サイズ、入力可等) には変更ありません。 変数をフィールドに変更すると、4Dはデフォルトで先頭テーブルの先頭フィールドをオブジェクトに割り当てます。データソーステーマでソーステーブルとソースフィールドを設定できます。 フィールドまたは変数に選択リストを関連付けた場合、プロパティリストの「データソース」内の関連付けのオプションを使用することが出来ます。 このオプションにより、保存するデータのサイズを最適化できるようになります。詳細な情報に関しては、 関連付け(値または参照番号)を参照して下さい。
|
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
デザインリファレンス ( 4D v16) |