我打算自己写一个对象内存池,但是现在需要的问题就是无法正确的执行构造函数Create及析构Destory
vObject := Pointer(Integer(vHeader) + SizeOf(TPoolLinkHeader));
FTypeData.ClassType.InitInstance(vObject);
AObject := vObject;
AObject.Create; //即时这样也无法使对象运行他的构造函数
vObject.BeforeDestruction;
vObject.CleanupInstance;
vObject := Pointer(Integer(vHeader) + SizeOf(TPoolLinkHeader));
FTypeData.ClassType.InitInstance(vObject);
AObject := vObject;
AObject.Create; //即时这样也无法使对象运行他的构造函数
vObject.BeforeDestruction;
vObject.CleanupInstance;
解决方案 »
- delphi 如何把cxdbdateedit中的按钮显示为中文
- treeview一次性显示大量数据库信息
- 小问题!!!
- 谁用过Metadraw组件,在delphi下画出的矢量图怎样存入数据库?急!!!
- lxpbuaa,进来,有事
- 使用CreateOleObject操作Excel,不退出程序,不可以打开刚导出好的Excel!
- Oracle和SQL server 的分析
- 有两个窗体FORM1,FORM2. 如果在FORM1里执行FORM2.SHOW后,如何做到点击FORM1无效?
- 有exe2html小软件一个,你们可以去看看 http://www.kekun.com ,我担心有人说不务正业 (:
- 这个系统的系统分析,总体设计该如何做?
- 有关strtoint()异常
- delphi 如何让Combobox下拉菜单时,显示一个树形结构
我有想过用rtti获取他的构造函数,但是如果这个对象有定义重载的话,就没多少意义了...
http://code.google.com/p/delphipooling/