首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-04-08 
变量释放之后已经打开的OLE是否由系统控制?在函数中调用OLE变量打开Office,比如WORD、EXCEL。函数执行完,系

变量释放之后已经打开的OLE是否由系统控制?
在函数中调用OLE变量打开Office,比如WORD、EXCEL。函数执行完,系统应释放全部变量,如果不在函数中调用Close,和FreeAndNil,在函数结束后OS是否接管已经打开的OLE变量?

谢谢

[解决办法]
OLE做个全局变量,
一个方法创建
一个方法应用
一个方法释放
就可以了
[解决办法]
olevariant不太清楚,不过我的理解是静态变量由编译器的栈管理器处理释放,动态变量必须要自己释放,如果进程结束还没释放,由os擦屁股,知不知道指针没啥要紧,os会进入堆栈进行扫描清理。

热点排行