社区
Delphi
帖子详情
应用程序调用一个已为另一线程整理的界面?(急!在线等待!)
graycarl
2003-09-07 06:43:40
我在一个线程中调用
Excel := CreateOLEObject('Excel.Application');
其中Excel是一个外部变量
然后在主窗口中等待这个线程结束
然后调用
Excel.WorkBooks.Add;
这时候出错:
EOLESysError:应用程序调用一个已为另一线程整理的界面.
谁可以告诉我现在我该怎么办?
...全文
260
9
打赏
收藏
应用程序调用一个已为另一线程整理的界面?(急!在线等待!)
我在一个线程中调用 Excel := CreateOLEObject('Excel.Application'); 其中Excel是一个外部变量 然后在主窗口中等待这个线程结束 然后调用 Excel.WorkBooks.Add; 这时候出错: EOLESysError:应用程序调用一个已为另一线程整理的界面. 谁可以告诉我现在我该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
graycarl
2003-09-08
打赏
举报
回复
不知道可不可以详细的解说一下? 或者提供一些资料来源?
Miracle
2003-09-08
打赏
举报
回复
这样就是在不同的线程中使用同一个接口,违反了COM接口调用规则。要在不同的线程中使用同一个接口,需要做interface marshalling
graycarl
2003-09-08
打赏
举报
回复
to zhksoft:
我调用的时候线程已经结束了
to hiflower(花) :
在主线程中创建当然不会有问题
但是在创建过程中程序在这段时间里不能响应窗口时间 ……我就是要避免这点,不知道还有没有其他方法?
frogshero
2003-09-08
打赏
举报
回复
up
hiflower
2003-09-08
打赏
举报
回复
那可不可以在主线程中同步呢?
graycarl
2003-09-08
打赏
举报
回复
up
zhksoft
2003-09-07
打赏
举报
回复
一定要 等待这个线程结束 了后,再调用,否则就OLEERROR
mrtxc
2003-09-07
打赏
举报
回复
关注
UP
hiflower
2003-09-07
打赏
举报
回复
那你还是在主线程中执行创建吧
Java多
线程
快速上手经典
从零开始讲述Java多
线程
的核心知识,通过板书和一步一步画图的方式,引领大家逐步去理解和掌握这些知识;并深入分析源码实现,理解背后的实现原理,知其然还要知其所以然。从多
线程
核心基础讲起,理解
线程
的风险,多种创建
线程
的方式;再到深入理解
线程
的状态;然后是
线程
的基本操作。系统、深入、快速上手实现多
线程
。 课程目标: 快速上手掌握Java多
线程
的经典课程, 系统、全面、深入掌握Java多
线程
的核心知识主讲老师:CC老师 20年Java开发和使用经验,多年的首席架构师和CTO,畅销原创书籍《研磨设计模式》的作者。 参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、 应用级框架和中间件开发等方面具有很多经验和领悟。 更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、 掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!适应人群: 想要系统、深入学习Java多
线程
已有Java开发基础,想要快速掌握Java多
线程
补充Java多
线程
知识,为进入一线大厂做准备学习方式:随到随学课程内容:第一节课:系统理解Java并发编程的知识体系 1:为什么要掌握Java并发编程 2:整个课程的目标 3:整个课程的学习内容第二节课:
线程
必备基础知识 1:理解
线程
是什么,理解进程,图示 2:理解轻量级的含义 3:理解时序调度,
线程
是时序调度的基本单元,图示 4:理解调度方式:抢占式,图示 5:理解我们写的程序基本都是多
线程
的应用,图示 6:理解并发和并行,图示 7:为什么需要
线程
第三节课:
线程
的风险 1:
线程
安全性问题,图示 2:
线程
的活跃度问题:死锁、饥饿、活锁,图示 3:
线程
的性能问题,这里主要是
线程
间切换 上下文的开销第四节课:创建
线程
的方式之一 1: 代码演示:实现Runnable接口的方式来创建
线程
2:学习Thread类的方法和属性的应用 3:学习Thread类的源码第五节课:创建
线程
的方式之二 1:继承Thread的方式来创建
线程
2:继续学习Thread类的源码,分析
线程
初始化过程 3: 代码演示:演示ThreadGroup 4: 代码演示:演示daemon
线程
,理解daemon
线程
和主
线程
的关系第六节课:创建
线程
的方式之三 1: 代码演示:匿名内部类的方式来创建
线程
2:继续学习Thread类的源码,分析run方法的
调用
过程 3:代码演示:callable的方式来创建
线程
,带返回值 4: 学习FutureTask的部分源码,分析run方法到call方法的
调用
过程第七节课:
线程
状态详解 1:通过Thread源码来查看
线程
状态的定义 2:一步一步画图,讲述状态之间的变迁第八节课:
线程
的基本操作sleep 和yield 1:阅读Thread源码 2:代码演示:sleep的使用 3:代码演示:yield的使用 4:sleep和yield的对比理解第九节课:
线程
的基本操作join和interrupt 1:阅读Thread源码 2:代码演示:join的使用 3:代码演示:interrupt的使用这里是《Java并发编程与源码分析》的第一部分——讲述多
线程
核心基础实现快速上手多
线程
的经典之作
C#多
线程
操作
界面
控件的解决方案
在使用VS2005的时候,如果你从非创建这个控件的
线程
中访问这个控件或者操作这个控件的话就会抛出这个异常。这是微软为了保证
线程
安全以及提高代码的效率所做的改进,但是也给大家带来很多不便。其实解决这个问题有两...
Python多
线程
编程运行如何操作?学习Python
Python多
线程
类似于同时执行多个不同程序,但其执行过程中和进程还是有区别的,每个独立的
线程
有
一个
程序运行的入口、顺序执行序列和程序的出口,但是
线程
不能够独立执行,必须依存在
应用程序
中,由
应用程序
提供多个...
在.NET客户端程序中应用多
线程
在.NET客户端程序中应用多
线程
原著:Jason ...窗体
应用程序
中使用多
线程
,它具有实际的意义,同时尽量使事情简单。我的目标是在
一个
普通的需求描述中用最好的办法讲解多
线程
;客户仍然比较喜欢使用户交互方式的应用程
C#高级--多
线程
详解
线程
是程序中的
一个
执行流,每个
线程
都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的
线程
可以执行同样的函数。 3、句柄 句柄是Windows系统中对象或实例的标识,这些对象包括模块、
应用程序
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章