读书人

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

发布时间: 2012-04-08 14:38:30 作者: rapoo

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

谢谢

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

读书人网 >.NET

热点推荐