函數是在棧中分配內存,一出棧就回收了,但是在函數中創建對像,這個對像是在什麼地方分內存?請指教!
解决方案 »
- 请问大家 delphi2009 能否开发 在 Wince上运行的程序?
- 如何用delphi实现ansi编码格式的记事本文件转化为utf-8格式的xml文件
- WebBrowser进入QQ空间农场怎么处理?
- 万分可用分帐户赠送,寻被盗QQ,顺便谴责那些人渣
- TActionManager控件的用法
- 关于dbgrid
- 关于DBGrid的一个查询详细资料的问题?
- 用Delphi编的程序,在Win2000下的界面和win98的界面居然不同?
- 我现在的做法是这样的,把EXE中的SESSION传到DLL中去,调DLL时可以把连接传到dll,dll也能正常退出,但是在调试环境下当退出主程序时(EXE),就出错
- 怎样实现点击一个按钮后就关闭程序?
- 怎样保存PaintBox里的图形?
- 数组和链表的区别是什么?
如果Create需要传递Owner参数进去,则如果传递NIl则需要自己释放,否则程序不会释放直到程序关闭。如果传递了Self或者Application,则在Self所指的对象或Application释放的时候释放你创建的对象。
像楼上说的,最好自己创建自己释放。
function aa;
var
aaa:integer;//栈
sss:string;//栈
bbb:Tbutton;//栈(仅是一个4 bytes的指针)
begin
bbb:=Tbutton.create(nil);// 堆上
end;
对象创建后需要释放 .通过析构函数 //destructor Destroy;