我创建了一个简单的类来解释我的问题:
ttest =class
private
val:boolean;
published
function get:boolean;
end;
...
function ttest.get: boolean;
begin
val:=not val;
result:=val;
end;
Run Code Online (Sandbox Code Playgroud)
现在,如果我声明一个本地ttest变量并调用my_var.get; 然后一切正常,但如果我将它声明为全局变量,那么它就不能再访问val字段了,它会显示一条错误消息,上面写着"访问违规......".我在Delphi中阅读了一些关于类的文章,但仍然找不到我的错误.