CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 628703
好望角
:
稀奇古怪的事情咋老让你碰上了呢?
[阅读: 325] 2008-05-08 14:12:09
<空>
相关信息:
俺的程序,在 TTntEdit 里切换输入法,程序会冻结失去响应。这可能是什么原因呢?以前也没这个问题的。真是怪事年年有啊。
(空) (
pcplayer
[489]
2008-05-07 04:58
)
TEdit呢?
(空) (
leejd
[299]
2008-05-07 04:59
)
这个应该和 TEdit 还是 TTntEdit 无关。以前没这个问题的。我是想知道切换输入法的时候,系统干了什么事,好查我的代码哪部分可能涉及到这个问题。
(空) (
pcplayer
[437]
2008-05-07 05:04
)
从来没遇到过的人飘过~~~~~~~~~~~~~~~~~~~~~~~
(空) (
leejd
[339]
2008-05-07 05:05
)
输入法问题50%,杀毒软件20%,操作系统问题10%,你的RPWT 20%,你程序问题 0%。
(空) (
sea026
[359]
2008-05-07 05:21
)
我的电脑没有杀毒软件。
(空) (
pcplayer
[357]
2008-05-07 05:22
)
那就改为,病毒问题20%。
(空) (
sea026
[338]
2008-05-07 05:23
)
切换输入法,程序会冻结失去响应——应该是多线程程序的问题
(46字)
(
haitao
[394]
2008-05-07 05:28
)
可能是多线程的问题。不过暂时我确定不了问题在哪里。
(空) (
pcplayer
[366]
2008-05-07 06:23
)
RPWT 占的比例那么小?
(空) (
ycm0263
[329]
2008-05-07 05:51
)
1.最简单的例子会出现这种情况吗?2.利用版本控制系统一点点往回倒,看看哪天开始有这个问题的
(空) (
sealw
[364]
2008-05-07 05:32
)
奇怪之极!我的程序里有采用嵌入 IE 来作为输入框的地方,一旦在这种地方切换输入法以后,再到 TEdit 里切换输入法就没事了。靠啊!
(空) (
pcplayer
[396]
2008-05-07 06:17
)
是否有可能切换输入法的时候,输入法会向我的程序发消息,而这个消息编号和我的自定义消息重复了?
(空) (
pcplayer
[395]
2008-05-07 06:44
)
问题找到:在线程里,调用为 TTntTreeView 生成节点的代码,就算加了同步,也会出现这个问题。
(179字)
(
pcplayer
[431]
2008-05-08 08:01
)
老板还自己写程序?
(10字)
(
周星驰
[308]
2008-05-08 08:03
)
靠啊,俺是穷人啊.....这个问题的确比较奇怪,照理涉及到主线程的东西只要加了同步就该好。这个现象也奇怪,也不是把主线程搞死了,而是切换输入法才死。更奇怪的是
(87字)
(
pcplayer
[437]
2008-05-08 08:10
)
乜输入法?输入法是个windows比较烦的东西,做好了、做稳定了不太容易。所以倒不一定是你的程序问题。可以试下用windbg跟一下ie的这个过程,然后看你的少了什么步骤。
(空) (
周星驰
[405]
2008-05-08 08:24
)
我没描述清楚: 我的程序让线程采用了同步方法去调用了一个方法去为 TreeView 增加节点后,把光标移动到一个 Edit 或者 Memo 里输入字母和字符没问题,
(264字)
(
pcplayer
[666]
2008-05-08 08:32
)
VCL的线程同步(Synchronize)有个潜在的死锁陷阱
(295字)
(
王中王
[672]
2008-05-08 08:31
)
你这个分析狠有道理.为了避免 Syn 导致的死锁,我改为在线程里 PostMessage,在主线程的响应这个 Message 的方法里去调用那个刷新方法,问题依旧。
(16字)
(
pcplayer
[519]
2008-05-08 08:35
)
应该用:PostThreadMessage
(空) (
王中王
[394]
2008-05-08 08:44
)
试过了,效果一样.
(空) (
pcplayer
[335]
2008-05-08 09:14
)
那死之前跟踪到消息处理了嘛?
(空) (
王中王
[310]
2008-05-08 09:33
)
没。只要不去切换输入法都没问题。没深入到标准的 TEdit 里去看切换输入法的时候干了啥。现在直接避开这个问题,这里不用线程拉倒。
(空) (
pcplayer
[405]
2008-05-08 09:48
)
稀奇古怪的事情咋老让你碰上了呢?
(空) (
好望角
[324]
2008-05-08 14:12
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录