ReplaceSelection
表單、互動、Unicode
描述
取代作用中文字欄位或可編輯下拉方塊的正規化選取範圍,並在取代被接受後收合游標
session 先透過 OnAction 分派欄位的 /K 動作,再以所選文字與可變更的取代內容呼叫 OnTextEdit
被否決時,編輯值、選取範圍、修改狀態與文件欄位都維持不變
文字欄位的 /MaxLen 限制會保留既有前後綴,只截斷插入的文字,且絕不切開擴展字位叢集
宣告
function ReplaceSelection(
const ReplacementText: WideString): Integer;
參數
| ReplacementText | 在主機修改與長度強制執行之前,針對目前正規化選取範圍所建議的文字 |
|---|
傳回值
取代被接受時傳回 1(包括無實際作用的取代),否則傳回 0
範例
if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
Session.ReplaceSelection('approved');
另請參閱
CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession