作者dunn (月光遗留下深深叹息)
看板Visual_Basic
标题[VB6 ] 一边写档一边读档
时间Wed Dec 21 11:24:32 2005
不知道这样标题有没有清楚表达我的意思
我有一个exe 支援stdio 所以他执行的结果可以一边跑一边丢到一个TXT去
很像是背景程式
只是这个程式写死了 不可能去动里面让我把结果传出来
所以我想法是 用一边写入 VB这里一边读进来处理
程式大概是这样的
XX = Shell(Prog, vbMaximizedFocus)
Open "dump.txt" For Input
Shared As #10
Do
Input #10, a
Debug.Print a
DoEvents
Loop
本来没加SHARED 结果EOF 了 而且LOF(10)是一个定值
後来加了之後 还是EOF 就中断在红色这行
可是在即时运算里 LOF(10)一直在增加 照理说应该就可以往下了 但是就是过不去这行
还是出现EOF
请问各位先进 要怎麽样才能够继续向下执行呢?
另外还有一个问题 假设上述问题解决了
如果背景程式跑的不够快 VB已经走到档案结尾
除了用TIMER LOOP来闲置 之後再往下移动外
有什麽东西可以检查说 档案已经有新资料了 可以继续往下呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.97.248