社区
Delphi
帖子详情
怎样将对象Destroy掉?
wm
2000-04-28 10:00:00
我用CreateOleObject函数创建了一个Word.document对象,使用后不知该怎样释放,多次运行后该程序后,系统提示服务器程序太忙,请问我该怎样处理?请各位多多指教!
...全文
109
2
打赏
收藏
怎样将对象Destroy掉?
我用CreateOleObject函数创建了一个Word.document对象,使用后不知该怎样释放,多次运行后该程序后,系统提示服务器程序太忙,请问我该怎样处理?请各位多多指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wm
2000-04-29
打赏
举报
回复
eaglet:你说的这个办法我也想过,我提出的这个问题是我在学习CreateOleObject函数时遇到的,我想了解用CreateOleObject创建的对象该怎样释放,还请不吝赐教。
eaglet
2000-04-29
打赏
举报
回复
你动态创建一个Ole容器,然后在动态建立一个Word.document对象
要Destory Word.document时直接把容器Destroy掉.
比如
OleContainer := TOleContainer.Create(Application);
OleContainer.parent := MainForm ;
OleContainer.CreateObject("word.document",false)
OleContainer.Destroy
你试试看
Destroy
无法删除
对象
Destroy
无法删除
对象
Delphi的
对象
注销方法
Destroy
和free的区别
当您使用完
对象
后,您应该及时撤销它,以便把这个
对象
占用的内存释放出来。您可以通过调用一个注销方法来撤销您的
对象
,它会释放分配给这个
对象
的内存。 Delphi的注销方法有两个:
Destroy
和Free。Delphi建议使用Free,因为它比
Destroy
更为安全,同时调用Free会生成效率更高的代码。 您可以用下列的语句释放用完的Employee
对象
克隆(Clone)与销毁(
Destroy
)
对象
今天写点Unity中经常用到的Clone与
Destroy
。在游戏中,有的游戏
对象
会反复的使用,比如子弹,如果一直创建子弹
对象
,那么它会占很大的游戏资源,而且还不知道子弹的数量有多少,子弹实现了它的使命后就废了。为了避免资源的浪费,所以使用Clone与
Destroy
控制
对象
的克隆与销毁。 首先我们在面板下创建一个空
对象
,命名为CloneGameObject,然后为其创建子
对象
,我这里用NG
在Unity 踩过的坑 之
Destroy
方法
Destroy
方法在销毁一个
对象
时,并不是立即销毁,而是在下一次 Update 执行之前(所有
对象
的 Update 方法是统一执行,不会出现一个
对象
开始执行 Update 了,而另一个
对象
还在处理 FixedUpdate 这种情况)·介于上一条的,在调用
Destroy
方法后,可以继续访问此
对象
挂载的脚本中的方法或者其他组件,但在下一帧时,
对象
就会被销毁,指向
对象
的引用也会为空。这个功能是在销毁物体后按照顺序对物体进行命名,但命名的方法总是在
Destroy
方法执行之前就执行,导致命名混乱。
Delphi的
对象
注销方法
Destroy
和free
当您使用完
对象
后,您应该及时撤销它,以便把这个
对象
占用的内存释放出来。您可以通过调用一个注销方法来撤销您的
对象
,它会释放分配给这个
对象
的内存。 Delphi的注销方法有两个:
Destroy
和Free。Delphi建议使用Free,因为它比
Destroy
更为安全,同时调用Free会生成效率更高的代码。 您可以用下列的语句释放用完的Employee
对象
: Employee.Free; 和C
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章