2019年5月16日

Delphi中的Free和Nil和freeandnil函数

摘要: Delphi中的Free和Nil 在Delphi中释放对象资源时一般用Obj.Free(Obj为一个实例名),不过程Delphi中还有一个FreeAndNil(对象名)函数,那么用哪个好呢?Free和Nil的本质又都是什么呢? 在Delphi中一个对象名只是一个指向该对象的指针,可以有多个指针指向同 阅读全文

posted @ 2019-05-16 18:35 癫狂编程 阅读(874) 评论(0) 推荐(1)

delphi中nil、null、UnAssigned区别

摘要: nil:空指针,空地址,对象也是指针,所以可以object := nil;null:null是一个未定义值的变量,既不是0也不代表空字符串,它是未定义的。http://www.delphibasics.co.uk/RTL.asp?Name=Null判断对象为不为空用if assigned(objec 阅读全文

posted @ 2019-05-16 18:34 癫狂编程 阅读(1168) 评论(0) 推荐(0)

模式窗体与非模式窗体

摘要: 非模式窗体从创建到销毁都需要代码来维护,防止内存未安全释放。 模式窗体就比较省心一些,只需要在代码段的try…finally中创建并维护即可。 下面用例子来说明一下两类窗体如何调用: 主窗体程序: 模式窗体: 非模式窗体: 阅读全文

posted @ 2019-05-16 18:13 癫狂编程 阅读(294) 评论(0) 推荐(0)

Delphi中的窗体创建与销毁

摘要: Delphi中的窗体,有模式窗体与非模式窗体两种。两种窗体的调用方式不同,模式窗体使用ShowModal显示,非模式窗体使用Show显示。当显示模式窗体的时候你是不能操作本程序的其他窗体的,你不能把焦点从模式窗体转到其他窗体上。而非模式窗体则没有这种限制,你可以从一个非模式窗体切换到另外一个非模式窗 阅读全文

posted @ 2019-05-16 18:04 癫狂编程 阅读(258) 评论(0) 推荐(0)

delphi : 窗体的close,free,destroy

摘要: 一、我用application.create(TForm2,Form2)语句,创建了Form2,可是调用了Form2.close后,重新调用Form2.show. 刚才所创建的Form2仍然存在。问为了节约资源,应该怎样使用close,free,destroy. 三者的关系是什么?1、Action: 阅读全文

posted @ 2019-05-16 17:58 癫狂编程 阅读(1602) 评论(0) 推荐(0)

导航

好的代码像粥一样,都是用时间熬出来的