- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
while not recived do
begin
Application.ProcessMessages;
// do_log('Reciving CS response');
p:=pos('</ROW>',ss);
if p>1 then recived:=true else
begin
s := CS.Socket.ReadLn+#10#13;
// do_log(s);
ss:=ss+s;
end;
if cs.Socket.ReadLnTimedout then cs.Socket.Close;
if not cs.Connected then recived:=true;
end;
do_log('RECIVING done ');
cs.Free;
ss:=UTF8ToStrSmart(ss);
do_log(ss);
inkanus-gray 27.06.2013 15:44 # −2
Stertor 27.06.2013 17:04 # +1
Stertor 27.06.2013 17:16 # −8
Оригинально.
Может, там было
ocket.ReadLnTimedoun ?
anonimb84a2f6fd141 27.06.2013 23:14 # −9
anonimb84a2f6fd141 27.06.2013 20:06 # −11
anonimb84a2f6fd141 27.06.2013 20:06 # −11
Stertor 27.06.2013 22:19 # −11
anonimb84a2f6fd141 27.06.2013 23:29 # −8
neeedle 28.06.2013 13:06 # +3
А эти две строчки не влияют разве?
anonimb84a2f6fd141 30.06.2013 19:28 # −6
blackhearted 03.07.2013 17:53 # −1