メインコンテンツまでスキップ
バージョン: 開発中

動作


ドラッグ有効

ユーザーによるオブジェクトのドラッグを制御します。 デフォルトでは、ドラッグ操作は禁止されています。

二つのドラッグモードが提供されています:

  • カスタム: このモードでは、オブジェクトに対しておこなわれたドラッグ操作は、当該オブジェクトのコンテキストにおいて On Begin Drag フォームイベントを発生させます。 これを利用して、開発者はメソッドを用いてドラッグアクションを管理しなければなりません。\ つまり、カスタムモードにおいては、ドラッグ&ドロップ操作のすべてが開発者により管理されます。 このモードでは、ドラッグ&ドロップに基づいたあらゆるインターフェースを実装することができます。これにはデータの転送を必ずしも伴わないものも含まれ、ファイルを開くや計算をトリガーするなどの任意のアクションを実行することができます。 このモードは専用のプロパティ、イベント、ペーストボード テーマのコマンド等の組み合わせに基づいています。
  • 自動: このモードでは、ドラッグ元のフォームオブジェクトからテキストやピクチャーが 4D によって コピー されます。 このコピーは、同じ 4Dエリア内、2つの 4Dエリア間、4D と他のアプリケーション間で使用できます。 For example, automatic drag (and drop) lets you copy a value between two fields without using programming:\ \ In this mode, the On Begin Drag form event is NOT generated. 自動ドラッグが有効のときに標準のドラッグを "強制" したい場合、アクションの間 Alt (Windows) または Option (macOS) キーを押しながら操作します。 このオプションはピクチャーでは利用できません。

詳細については 4Dランゲージリファレンス マニュアルの ドラッグ&ドロップ を参照してください。

JSON 文法

名称データタイプとりうる値
draggingtext"none" (デフォルト), "custom", "automatic" (リストボックスを除く)

対象オブジェクト

4D Write Pro エリア - 入力 - 階層リスト - リストボックス - プラグインエリア

参照

Droppable


ドロップ有効

ユーザーがドラッグ&ドロップしたデータをオブジェクトが受け取ることができるかどうかを制御します。

二つのドロップモードが提供されています:

  • カスタム: このモードでは、オブジェクトに対しておこなわれたドロップ操作は、当該オブジェクトのコンテキストにおいて On Drag OverOn Drop フォームイベントを発生させます。 これを利用して、開発者はメソッドを用いてドロップアクションを管理しなければなりません。\ つまり、カスタムモードにおいては、ドラッグ&ドロップ操作のすべてが開発者により管理されます。 このモードでは、ドラッグ&ドロップに基づいたあらゆるインターフェースを実装することができます。これにはデータの転送を必ずしも伴わないものも含まれ、ファイルを開くや計算をトリガーするなどの任意のアクションを実行することができます。 このモードは専用のプロパティ、イベント、ペーストボード テーマのコマンド等の組み合わせに基づいています。
  • 自動: このモードでは、4D は可能な限り自動で、オブジェクトにドロップされたテキストやピクチャー型データの挿入を管理します (データはオブジェクトにペーストされます)。 このモードでは、On Drag OverOn Drop フォームイベントは生成されません。 他方、ドロップ中の On After Edit とオブジェクトがフォーカスを失った時の On Data Change イベントは生成されます。

詳細については 4Dランゲージリファレンス マニュアルの ドラッグ&ドロップ を参照してください。

JSON 文法

名称データタイプとりうる値
droppingtext"none" (デフォルト), "custom", "automatic" (リストボックスを除く)

対象オブジェクト

4D Write Pro エリア - ボタン - 入力 - 階層リスト - リストボックス - プラグインエリア

参照

Draggable


オブジェクトメソッド実行

このオプションを選択した場合、ユーザーがインジケーターの値を変更すると 同時に On Data Change イベントが生成され、オブジェクトメソッドが実行されます。 デフォルトでは、変更後に メソッドが実行されます。

JSON 文法

名称データタイプとりうる値
continuousExecutionbooleantrue, false

対象オブジェクト

進捗インジケーター - ルーラー - ステッパー


メソッド

オブジェクトに関連づけられたメソッドへの参照。 オブジェクトメソッドは通常、フォームが表示または印刷されている間、オブジェクトを "管理" します。 オブジェクトメソッドは呼び出す必要がありません。オブジェクトメソッドが関連づけられているオブジェクトに関わるイベントが発生した場合、4D は自動的にオブジェクトメソッドを呼び出します。

メソッド参照にはいくつかのタイプが利用可能です:

  • a standard object method file path, i.e. that uses the following pattern:\ ObjectMethods/objectName.4dm\ ... where objectName is the actual object name. このタイプの参照は、当該メソッドファイルがデフォルトの場所 ("sources/forms/formName/ObjectMethods/") にあることを示します。 この場合、エディター上でフォームオブジェクトに対して操作 (名称変更、複製、コピー/ペーストなど) がおこなわれると、4D はこれらの変更を自動的にオブジェクトメソッドに反映させます。

  • 拡張子を省いた既存のプロジェクトメソッド名: myMethod。この場合、フォームオブジェクトに対して操作がおこなわれても、4D はそれらの変更を自動で反映しません。

  • a custom method file path including the .4dm extension, e.g.:\ ../../CustomMethods/myMethod.4dm You can also use a filesystem:\ /RESOURCES/Buttons/bOK.4dm In this case, 4D does not provide automatic support for object operations.

JSON 文法

名称データタイプとりうる値
methodtextオブジェクトメソッドの標準またはカスタムのファイルパス、またはプロジェクトメソッド名

対象オブジェクト

4D View Pro Area - 4D Write Pro Area - Button - Button Grid - Check Box - Combo Box - Dropdown list - Forms - Hierarchical List - Input - List Box - List Box Column - Picture Button - Picture Pop up menu - Plug-in Area - Progress Indicators - Radio Button - Ruler - Spinner - Splitter - Stepper - Subform - Tab control - Web Area


行の移動可

Array type list boxes

ランタイムにおける行の移動を許可します。 このオプションはデフォルトで選択されています。 セレクション型のリストボックス および 階層リストボックス では、このオプションは提供されていません。

JSON 文法

名称データタイプとりうる値
movableRowsbooleantrue, false

対象オブジェクト

List Box


複数選択可

階層リスト において、複数項目の選択を許可します。

JSON 文法

名称データタイプとりうる値
selectionModetext"multiple", "single", "none"

対象オブジェクト

Hierarchical List


ソート可

リストボックス ヘッダーのクリックによる列データの並べ替えを有効にします。 このオプションはデフォルトで選択されています。 ピクチャー型配列 (列) はこのメカニズムではソートできません。

レコードセレクションに基づくリストボックスの場合、標準のソート機能は以下の場合のみ有効です:

  • データソースが カレントセレクション であり、
  • その列にフィールドが割り当てられていること (文字、数値、日付、時間、およびブール型)。

他の場合 (命名セレクションに基づくリストボックスや、式が割り当てられた列)、標準のソート機能は動作しません。 標準のリストボックスソートは、データベースのカレントセレクションの順番を変更します。 しかし、ハイライトされたレコードとカレントレコードは変更されません。 標準の並び替えは、リストボックスのすべての列 (式が割り当てられた列も含む) を同期します。

JSON 文法

名称データタイプとりうる値
sortablebooleantrue, false

対象オブジェクト

List Box


標準アクション

Typical activities to be performed by active objects (e.g., letting the user accept, cancel, or delete records, move between records or from page to page in a multi-page form, etc.) have been predefined by 4D as standard actions. 詳細な情報に関しては、デザインリファレンス標準アクション の章を参照ください。

フォームオブジェクトには、標準アクションとメソッドの両方を割り当てることができます。 この場合、標準アクションは通常、メソッドの後に実行されます。また、4D はこのアクションを使用して、カレントコンテキストに応じてオブジェクトを有効化/無効化します フォームオブジェクトが無効化されていると、関連づけられたメソッドは実行されません。

このプロパティは OBJECT SET ACTION コマンドによって設定することができます。

JSON 文法

名称データタイプとりうる値
actionstring有効な 標準アクション

対象オブジェクト

Button - Button Grid - Check Box - Drop-down List - List Box - Picture Button - Picture Pop-up Menu - Tab control