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