我定义了一个unit(dbClass),在里面写好了实现的函数,过程,
但为什么在其他的窗体文件中不能直接引用(interface
uses DbClass;
而要
var
myclass:DbClass.Mydb;
begin
myclass:=DbClass.Mydb.Create;
end;
但为什么Delphi里那些System,Forms,就可以
但为什么在其他的窗体文件中不能直接引用(interface
uses DbClass;
而要
var
myclass:DbClass.Mydb;
begin
myclass:=DbClass.Mydb.Create;
end;
但为什么Delphi里那些System,Forms,就可以
var aForm:TForm;
begin
aForm:=TForm.Create(self);
end;你所说的“Delphi里那些System,Forms,就可以”,估计你是指单元里面普通的过程和函数,而不是一个类的成员函数。你看看源码,区别的类成员的带有类名的。
例如:procedure XXXXX.XXXXXX; 而普通的过程是 procedure XXXXX;