ActivateInputField

フォーム、インタラクション、入力

説明

TPDFlibFormSessionにおけるポインタアップ処理とキーボードアクティブ化に共通するウィジェットアクティブ化ステップを実行する、DispatchInputEventの内部ヘルパーです テキストフィールドと選択タイプ4の編集可能な選択フィールドは

BeginEdit

Offへ進み、その他の選択フィールド、プッシュボタンフィールド、署名フィールドは何も変更せずに成功を報告します チェックボックスとラジオボタンのアクティブ化では、ウィジェット自身のアピアランスまたはそのベースフィールドのアピアランスから、Yes以外の最初の空でないオン状態が解決され、見つからない場合は

$4000

ValueChangedが既定値になります 完全一致するラジオウィジェットは自身のアピアランス状態を切り替え、その他のウィジェットはベースフィールドの値を書き込みます。また、既にオン状態を持つラジオをアクティブ化すると、ベースフィールドのフラグにラジオのNoToggleToOffマスクOnValueChangedが含まれない限り、その状態はクリアされます コミットされたチェックボックスまたはラジオボタンの変更は

宣言

function ActivateInputField(FieldIndex: Integer;
  out ValueChanged: Boolean): Integer;

パラメータ

FieldIndexアクティブ化するフィールドまたは一時ウィジェットのインデックス
ValueChangedアクティブ化が保存済みフィールド値を変更した場合にTrueを受け取ります

戻り値

アクティブ化が確認または実行された場合は1を返します。無効または読み取り専用のウィジェット、あるいは値の書き込みに失敗した場合は0を返します

関連項目

DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession