ADOConnection的问题 我在线程中创建ADOConnection,程序可以正常运行,但只要在本程序内任何文本框内切换到中文输入法时,程序就会死掉。请问是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像与ADOConnection或组件无关。另外,在线程中调用ADO组件前是否有: //***********初始化组件 非常关键**********// CoInitialize(nil);看一下这些文本框的ImeMode属性,应该是imDontCare。 CoInitialize(nil)已经调用了。我测试了以下几个情况:1、从中文输入法切换回英文没有问题!2、ADOConnection如果是只创建一次,在对象析构的时候销毁,这样切换中文输入法时程序就会死掉。3、ADOConnection改为每次创建,用完即销毁,这样程序运行正常。4、其他TADOQuery,TADODataSet不存在此问题。我查了网上其他人好像也遇到了,引用个链接:http://samool.com/delphibbs/296/2964150.htm真不知道怎么回事,请大家帮看看! 个人认为线程中创建adoconnection无关,是不是有其他的原因 delphi中messagebox的使用方法 未完成的书《软件编程基础与框架简介》 Devexpress控件TcxGrid中如何控制在前台我的某个Key不能重复? 如何判断当前截获的消息来自哪个控件? tquery中的as是什么意思? 如何读取xp 系统的”本地安全策略"设置 为什么在用palysound播放声音时第一次都是很慢 关于ShellExecute 是注册表高手的就来看看! 怎样实现智能分段? 怎样才可以实现这样的delphi编程? 如何判断服务器是局域网还是广域网?
另外,在线程中调用ADO组件前是否有: //***********初始化组件 非常关键**********//
CoInitialize(nil);看一下这些文本框的ImeMode属性,应该是imDontCare。
1、从中文输入法切换回英文没有问题!
2、ADOConnection如果是只创建一次,在对象析构的时候销毁,这样切换中文输入法时程序就会死掉。
3、ADOConnection改为每次创建,用完即销毁,这样程序运行正常。
4、其他TADOQuery,TADODataSet不存在此问题。
我查了网上其他人好像也遇到了,引用个链接:http://samool.com/delphibbs/296/2964150.htm
真不知道怎么回事,请大家帮看看!