
delphi 怎样判断对象是否实例化
procedureTForm1.btn1Click(Sender:TObject);varinifile:TIniFile;begin//TMyClass.ShowStr...
procedure TForm1.btn1Click(Sender: TObject);
var
inifile : TIniFile;
begin
//TMyClass.ShowString();
if inifile = nil then
ShowMessage('inifile is nil');
end;
////如上代码 inifile 在未create之前,它是什么? 怎样判断它是否实例化了? 展开
var
inifile : TIniFile;
begin
//TMyClass.ShowString();
if inifile = nil then
ShowMessage('inifile is nil');
end;
////如上代码 inifile 在未create之前,它是什么? 怎样判断它是否实例化了? 展开
1个回答
展开全部
对象未被创建之前,就是个空指针,也就是代码里的 nil
一般情况下,判断对象不为 nil 就可理解为它已经实例化了,正如你的代码里所表现的那样
一般情况下,判断对象不为 nil 就可理解为它已经实例化了,正如你的代码里所表现的那样
追问
你是猜测的吧,肯定不能用nil判断的,不信你试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |