摘要:
程序中readme是个.sos文件,点吉它实现如下:
基本实现如下:
unit unit1;
interface
useswindows, messages, sysutils, variants, classes, graphics, controls, forms,dialogs,registry,shlobj, stdctrls, extctrls;
typetform1 ......
摘要:永远记住,无论你是用 sdk 还是借用 vcl 来创建窗口,都要遵循 windows 的游戏规则,即先注册窗口类,然后再创建窗口实例,在消息循环中写实现代码。你还要知道 windows 已经为了我们预注册了多个窗口类,例如“edit”、“combobox”,这时候我们要做的就是直接创建这些窗口,无需注册窗口类了;在 delphi 中这一切更简单了,vcl 全部为你做好了,你只需简单地在设计窗体上拖......
使用Dephi组件的生存期管理
?众所周知,创建型设计模式中的都会创建对象.可是对象在哪儿释放呢? 【程序编程相关:
Delphi线程类的使用(1)
】 【推荐阅读:
DBGrid使用全书(四)
】当然,对于抽象工厂与工厂方法以及原型模式中,可以保存一个引用然后在需要的地方把它释放掉.可singleton模式中却没有这样的引用,或是不能确定它是否创建了. 【扩展信息:
2004.11.29.CodeEdito】 此时,dephi的组件的生存期管理机制就非常有用了,你只需要从tcompenent继承,并在构造函数中把自己的owner设为另一个被管理的组件(一般来说是你的form,frame之类),你创建的对象就会在它的owner被释放时自动释放掉.呵呵,再也不用羡慕java程序员了:) 什么时候从tcompenent继承使用? 我的建议是:只要可以任何时候. 由于在创建类的时候不能预测它的使用方式(我不能,也许你能),所以最好新建类都从tcompenent或tcompenent的派生类继承,这样可以防止以后对象的生存期不好处理,而且tcompenent实现了iinterface接口,由于我们的所有的接口都是从iinterface继承(iunknow也是),所以如果的你的类想实现接口的话,也最好从tcompenent或tcompenent的派生类继承,否则的话你必须自己实现下面这三个方法....
下一页 摘要:
learn about diamondback at borcon -- michael swindellborcon 2004 上将发布delphi的下一个大版本,目前代号为 diamonback。
diamondback rumors -- michael swindellsome rumors i read in the ngs and blogs last night:
rumor:......