原文:类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法

解决办法是Form类中定义一个静态的ActiveX对象,在formload中将界面上的ActiveX对象赋值给新定义的对象,类中访问该静态对象即可. public static AxClientDriver NTLib.AxClientDriverCtrl com new AxClientDriver NTLib.AxClientDriverCtrl private void Form Load ...

2018-03-30 12:33 0 1979 推荐指数:

查看详情

VS2010ActiveX控件"未能实例化activex控件 因为这需要设计时授权"解决办法

用MFC编程时,通过ADO连接数据库,需要用到ADO相关的ActiveX控件,在VC++6.0是默认有的,但VS2010必须要手动添加。在对话框添加控件时,若遇到“未能实例化activex控件 因为这需要设计时授权”提示,解决办法如步骤3。 具体步骤如下: 1、下载*.ocx文件 ...

Thu Oct 19 23:58:00 CST 2017 0 3147
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

今天在winform设置了combox的模糊查询功能的相关属性之后, 在运行时,报了如下错误 通过寻找相关资料,了解到了STA单元模式和COM对象,总的来说:winform,很多控件是COM对象,这样的对象只能被sta模式线程调用解决办法有两种: 第一种 ...

Wed Nov 06 21:24:00 CST 2019 2 236
线程无法实例化spring注入的服务的解决办法

  问题描述   在Java Web应用采用多线程处理数据,发现Spring注入的服务一直报NullPointerException。使用注解式的声明@Resource和XML配置的bean声明,都报空指针。然后寻找万能的网络寻找帮助,有的说spring因为考虑到线程安全问题,不支持注入 ...

Thu Mar 10 05:37:00 CST 2016 0 7467
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM