SetEditValue
フォーム、インタラクション、編集履歴
説明
アクティブな編集の一時値全体を、呼び出し元が指定した文字列で置き換えます
最大長が設定された単一行・複数行テキストフィールドでは、値は完全な拡張書素境界で切り詰められるため、サロゲートペアも結合シーケンスも分割されません
変更はDisplayValueを更新し、方向付き選択を新しい値へ切り詰め、Modifiedを再計算し、取り消し用の値全体の差分エントリを1件記録します
宣言
function SetEditValue(const NewValue: WideString): Integer;
パラメータ
| NewValue | 置き換え後の一時的な値。設定されている場合はフィールドの最大長に制限されます |
|---|
戻り値
値が保存された場合は 1 を返します。編集がアクティブでない、またはセッションが編集・履歴ステップ・確定を処理中である場合は 0 を返します
例
Session.BeginEdit(FieldIndex);
Session.SetEditValue('New content');
関連項目
EditValue, RecordEditHistory, ClampTextLength, BeginEdit, CommitEdit