- 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);
Оригинально.
Может, там было
ocket.ReadLnTimedoun ?
А эти две строчки не влияют разве?