VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 823|回复: 4

变量释放之后已经打开的OLE是否由系统控制?

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-24 12:30:01 | 显示全部楼层 |阅读模式
在函数中调用OLE变量打开Office,比如WORD、EXCEL。函数执行完,系统应释放全部变量,如果不在函数中调用Close,和FreeAndNil,在函数结束后OS是否接管已经打开的OLE变量?

谢谢
回复

使用道具 举报

0

主题

14

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-16 16:45:02 | 显示全部楼层
OLE做个全局变量,
一个方法创建
一个方法应用
一个方法释放
就可以了
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-21 13:45:01 | 显示全部楼层
问题是程序关闭以后呢?我想知道系统是否会自动接管,如果接管怎么获得指针。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-8-7 15:00:01 | 显示全部楼层
自己顶
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-7 18:15:01 | 显示全部楼层
olevariant不太清楚,不过我的理解是静态变量由编译器的栈管理器处理释放,动态变量必须要自己释放,如果进程结束还没释放,由os擦屁股,知不知道指针没啥要紧,os会进入堆栈进行扫描清理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表