CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 627974
leejd
·
2008-05-07 04:59:11
·
阅读: 418
TEdit呢?
<空>
相关信息:
俺的程序,在 TTntEdit 里切换输入法,程序会冻结失去响应。这可能是什么原因呢?以前也没这个问题的。真是怪事年年有啊。
(空) (
pcplayer
[585]
2008-05-07 12:58
)
TEdit呢?
(空) (
leejd
[417]
2008-05-07 12:59
)
这个应该和 TEdit 还是 TTntEdit 无关。以前没这个问题的。我是想知道切换输入法的时候,系统干了什么事,好查我的代码哪部分可能涉及到这个问题。
(空) (
pcplayer
[526]
2008-05-07 13:04
)
从来没遇到过的人飘过~~~~~~~~~~~~~~~~~~~~~~~
(空) (
leejd
[430]
2008-05-07 13:05
)
输入法问题50%,杀毒软件20%,操作系统问题10%,你的RPWT 20%,你程序问题 0%。
(空) (
sea026
[441]
2008-05-07 13:21
)
我的电脑没有杀毒软件。
(空) (
pcplayer
[449]
2008-05-07 13:22
)
那就改为,病毒问题20%。
(空) (
sea026
[425]
2008-05-07 13:23
)
切换输入法,程序会冻结失去响应——应该是多线程程序的问题
(46字)
(
haitao
[510]
2008-05-07 13:28
)
可能是多线程的问题。不过暂时我确定不了问题在哪里。
(空) (
pcplayer
[459]
2008-05-07 14:23
)
RPWT 占的比例那么小?
(空) (
ycm0263
[413]
2008-05-07 13:51
)
1.最简单的例子会出现这种情况吗?2.利用版本控制系统一点点往回倒,看看哪天开始有这个问题的
(空) (
sealw
[450]
2008-05-07 13:32
)
奇怪之极!我的程序里有采用嵌入 IE 来作为输入框的地方,一旦在这种地方切换输入法以后,再到 TEdit 里切换输入法就没事了。靠啊!
(空) (
pcplayer
[501]
2008-05-07 14:17
)
是否有可能切换输入法的时候,输入法会向我的程序发消息,而这个消息编号和我的自定义消息重复了?
(空) (
pcplayer
[491]
2008-05-07 14:44
)
问题找到:在线程里,调用为 TTntTreeView 生成节点的代码,就算加了同步,也会出现这个问题。
(179字)
(
pcplayer
[582]
2008-05-08 16:01
)
老板还自己写程序?
(10字)
(
周星驰
[398]
2008-05-08 16:03
)
靠啊,俺是穷人啊.....这个问题的确比较奇怪,照理涉及到主线程的东西只要加了同步就该好。这个现象也奇怪,也不是把主线程搞死了,而是切换输入法才死。更奇怪的是
(87字)
(
pcplayer
[565]
2008-05-08 16:10
)
乜输入法?输入法是个windows比较烦的东西,做好了、做稳定了不太容易。所以倒不一定是你的程序问题。可以试下用windbg跟一下ie的这个过程,然后看你的少了什么步骤。
(空) (
周星驰
[494]
2008-05-08 16:24
)
我没描述清楚: 我的程序让线程采用了同步方法去调用了一个方法去为 TreeView 增加节点后,把光标移动到一个 Edit 或者 Memo 里输入字母和字符没问题,
(264字)
(
pcplayer
[784]
2008-05-08 16:32
)
VCL的线程同步(Synchronize)有个潜在的死锁陷阱
(295字)
(
王中王
[821]
2008-05-08 16:31
)
你这个分析狠有道理.为了避免 Syn 导致的死锁,我改为在线程里 PostMessage,在主线程的响应这个 Message 的方法里去调用那个刷新方法,问题依旧。
(16字)
(
pcplayer
[638]
2008-05-08 16:35
)
应该用:PostThreadMessage
(空) (
王中王
[489]
2008-05-08 16:44
)
试过了,效果一样.
(空) (
pcplayer
[436]
2008-05-08 17:14
)
那死之前跟踪到消息处理了嘛?
(空) (
王中王
[400]
2008-05-08 17:33
)
没。只要不去切换输入法都没问题。没深入到标准的 TEdit 里去看切换输入法的时候干了啥。现在直接避开这个问题,这里不用线程拉倒。
(空) (
pcplayer
[499]
2008-05-08 17:48
)
稀奇古怪的事情咋老让你碰上了呢?
(空) (
好望角
[420]
2008-05-08 22:12
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录