此 API 條目保留識別符號、簽名、程式碼塊和 PDF 術語的原始形式。
元件: TPdfView · 單元: PDFium
回報目前取得焦點的 AcroForm 控件是否至少有一筆已撤銷的編輯可供重做
語法
function FormCanRedo: Boolean;
說明
FormCanRedo 封裝了 PDFium 的 FORM_CanRedo。當目前取得焦點的 AcroForm 控件重做堆疊中,至少有一筆已撤銷的編輯可由 FormRedo 重新套用時,就回傳 True,否則回傳 False。當檢視器未啟用、文件不含 AcroForm,或目前沒有任何控件取得焦點時,也會安全地回傳 False。只要做出新的編輯,例如輸入或貼上,重做堆疊就會被清空,因此下一次編輯後 FormCanRedo 會變成 False,這與一般文字編輯器的行為一致
備註
FormCanRedo 很適合作為 Redo 功能表項目、工具列按鈕或內容選單項目的 Enabled 條件。和 FormCanUndo 一樣,它是以控件為單位計算,因此焦點在不同控件間切換時,結果也會跟著改變。這個探測非常輕量,不會修改文件,也不會觸發 JavaScript
範例
if PdfView1.FormCanRedo then
PdfView1.FormRedo
else
Beep;
另請參閱