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