TTest= class
public abc:Integer;
type
TTest2 = class
procedure test;
end;
end;
procedure TTest.TTest2.test();
begin
abc:=5; //'Inaccessible here'
end;
我收到了“实例成员abc在此处不可访问”的错误信息。
情况比较严重,我必须使用一个线程,但是由于TThread是抽象的,所以自己的类应该继承它。在我的情况下,需要线程的类已经继承了另一个不能继承TThread的类...所以这是不可能的。 我的场景是嵌套类继承TThread,并在下面声明它。但是Execute();方法必须使用其父类的成员。
我该怎么做?为什么会出现这个错误?