Delphi:HasUndo“属性”?

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:44:08
请问Delphi中HasUndo是什么“属性”,这是函数还是什么?下面句子是附件笔记本文档撤销菜单的程序:procedure TEditForm.U1Click(Sender: TObject);
begin
if not HasUndo then
begin
Editor.Undo;
HasUndo:=True;
end;
end;

这里为什么是if not HasUndo ?本人菜鸟,详解最好,O(∩_∩)O谢谢
谢谢二楼
后面还有代码我没有贴出来
但是if not HasUndo
为什么HasUndo:=True
不是False吗

hasundo是记录是否做过撤销的变量,你的程序的意思是,如果没有做过撤销,则将Editor的状态恢复到上一步,然后再将hasundo置为‘真’,这样你再触发U1Click事件就没用了

这是编写者自己定义的变量,与DELPHI无关。

在程序执行到此之前 ,有判断 hasundo 是否为正的动作,所以出现此判断,hasundo 是自定义的变量.

程序执行到此之前 ,有判断 hasundo 是否为正的动作,所以出现此判断,hasundo 是自定义的变量.