Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi D2007, Indy10: Wie kann ich ReadFromStack ersetzen? (https://www.delphipraxis.net/108413-d2007-indy10-wie-kann-ich-readfromstack-ersetzen.html)

winx 13. Feb 2008 07:34


D2007, Indy10: Wie kann ich ReadFromStack ersetzen?
 
Hallo,

ich muß eine Software überarbeiten, die ReadFromStack() eingesetzt hat. Nun muß ich die SW
in Delphi2007 einbinden, nur gibt es da die Funktion ReadFromStack() nicht mehr.


Delphi-Quellcode:
with IdTCPMain do begin
    while (not finished) do begin

      i:= ReadFromStack(false,timeout,false);
      if i > 0 then begin
        answer:=answer+Readstring(i);
      end
      else begin
        answer:='';
        finished:=true;
      end;
      i:=pos('[',answer);
      if i=0 then
        answer:=''
      else if i>1 then
        delete(answer,1,i-1);
      i:=pos(']',answer);
      if i<length(answer) then
        delete(answer,i+1,length(answer));
      if (pos('[',answer)=1) and (pos(']',answer)=length(answer)) then finished :=true;
    end;
  end;
Wie kann ich nun die ersten Zeilen "richtig" ersetzen:

Delphi-Quellcode:
i:= ReadFromStack(false,timeout,false);
      if i > 0 then begin
        answer:=answer+Readstring(i);
      end
Danke!!!!!

gruß,
winx


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz