比如:
type
tmyclass = class
procedure aaa;
end;
...
procedure TForm1.FormCreate(Sender: TObject);
var myclass:tmyclass;
begin
myclass.aaa; //这里并没有 myclass:=tmyclass.create(),但也可以用?
//不过会提示 myclass 没有初始化?
end;
但是:
implementation
myclass:tmyclass
如果定义一个全局的 myclass:tmyclass 就不会出现提示 myclass 没有初始化?
创建实例是什么意思(原理)?
到底何时要创建实例(XXX.create)?
为什么在局部定义的 myclass:tmyclass 会出现未初始化,而全局的就不会?
请大家详细说说,或提供相关资料,谢谢!