小编Den*_*nis的帖子

在delphi中定义为全局变量时,类不起作用

我创建了一个简单的类来解释我的问题:

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中阅读了一些关于类的文章,但仍然找不到我的错误.

delphi class global-variables

1
推荐指数
1
解决办法
814
查看次数

标签 统计

class ×1

delphi ×1

global-variables ×1