CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 568132
pcplayer
: 没发觉这个问题
[阅读: 308] 2007-09-27 03:10:14
<空>
相关信息:
unknown365、pcplayer等使用过Tdoscommand的请进
(142字)
(
haitao
[578]
2007-09-27 10:45
)
半分钟?没有吧?我都是可以直接做个界面,用它在后台,然后再DELPHI的界面里模拟 command winndow 敲命令看它输出的。
(空) (
pcplayer
[352]
2007-09-27 10:52
)
好像它有一个输出缓冲。。。。。。。。。
(20字)
(
haitao
[349]
2007-09-27 11:04
)
没发觉这个问题
(空) (
pcplayer
[307]
2007-09-27 11:10
)
加断点看了一下,好像读输出时,会停在那里!
(1110字)
(
haitao
[477]
2007-09-27 11:19
)
干么要用死循环等待,OnNewLine事件取返回信息。
(空) (
UnKnow365
[370]
2007-09-27 11:28
)
因为我要按顺序执行好几个命令行程序,这样整体作为一个功能。。。。。
(97字)
(
haitao
[509]
2007-09-27 11:42
)
那可能是你的主线程和它里面的线程互相阻塞死锁导致的。
(空) (
pcplayer
[345]
2007-09-27 11:44
)
好像也是在循环,只是每次PeekNamedPipe都没发现有数据(bread=0),而命令行实际上正在不断地输出每一行的。。。。。
(337字)
(
haitao
[1769]
2007-09-27 12:26
)
maxtimeafterbeginning与maxtimeafterlastoutput是默认值0吗
(空) (
UnKnow365
[280]
2007-09-27 11:15
)
是啊,都是0
(空) (
haitao
[292]
2007-09-27 11:19
)
我刚才测试过了,肯定是及时响应的。我输入 dir,立即显示结果
(112字)
(
pcplayer
[357]
2007-09-27 11:30
)
不知道会不会与我的命令行程序要与串口交换有关。。。。。。。
(33字)
(
haitao
[472]
2007-09-27 11:49
)
那当然要等串口有响应才行吧?这个和 DosCommand 没关系吧?
(空) (
pcplayer
[337]
2007-09-27 11:55
)
串口交互也是很快的。。。。。。现在发现问题是PeekNamedPipe都没发现有数据:好像也是在循环,只是每次PeekNamedPipe都没发现有数据(bread=0),而命令行实……
(空) (
haitao
[478]
2007-09-27 13:46
)
执行其它bat也是很正常。。。。。。。。。。原来真的是vc6写的命令行程序有问题!!!
(543字)
(
haitao
[417]
2007-09-27 14:00
)
在我的程序上没有这个现象
(空) (
UnKnow365
[307]
2007-09-27 11:13
)
多线程吧,又没用好吧
(空) (
Miracle
[294]
2007-09-27 13:35
)
我这个程序要求就是一步步来的,多线程是不行的
(198字)
(
haitao
[381]
2007-09-27 13:45
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录