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之前,它是什么? 怎样判断它是否实例化了?
展开
 我来答
Vorlons
推荐于2016-02-07 · TA获得超过199个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:314万
展开全部
对象未被创建之前,就是个空指针,也就是代码里的 nil
一般情况下,判断对象不为 nil 就可理解为它已经实例化了,正如你的代码里所表现的那样
追问
你是猜测的吧,肯定不能用nil判断的,不信你试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式