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