N
nelochen
Unregistered / Unconfirmed
GUEST, unregistred user!
我需要实现的功能是:使用idtelnet向主机发送一系列指令,然后在idtelnet的OnDataAvailable事件里分析返回的结果.由于有多条指令需要被执行,而且可能存在上一个指令返回的结果中的某个值需要用来作为下一个指令的参数的情况
主线程:
idTelnet1.SendCmd(Command1);
idTelnet1.SendCmd(Command2);//command2中的参数可能需要通过分析command1的执行结果获得
idTelnet1.SendCmd(Command3);
....
OnDataAvailable事件:
if (Pos(关键字符串, Buffer)<>0) then//如果返回的结果中查找到特定的字符串,那么就开始截取所需要的值
begin
分析
end;
有什么办法可以使得主线程的命令在上一条执行并且分析完成后再执行下一条?恳请各位高手指教.
主线程:
idTelnet1.SendCmd(Command1);
idTelnet1.SendCmd(Command2);//command2中的参数可能需要通过分析command1的执行结果获得
idTelnet1.SendCmd(Command3);
....
OnDataAvailable事件:
if (Pos(关键字符串, Buffer)<>0) then//如果返回的结果中查找到特定的字符串,那么就开始截取所需要的值
begin
分析
end;
有什么办法可以使得主线程的命令在上一条执行并且分析完成后再执行下一条?恳请各位高手指教.