Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Nur einmal WriteLn mit IDTCPServer (https://www.delphipraxis.net/7184-nur-einmal-writeln-mit-idtcpserver.html)

RobertS 4. Aug 2003 19:35


Nur einmal WriteLn mit IDTCPServer
 
Hi habe auf dem Demos von Indy augebaut habe aber jetzt folgendes Problem:


Delphi-Quellcode:
procedure TServer.IdTCPServercom_restartCommand(ASender: TIdCommand);
var
n:integer;
begin
ASender.Thread.Connection.WriteLn('Aktion wir gestartet..');
for n:=0 to 15000 do label1.caption:=Inttostr(n); // eine aktione
ASender.Thread.Connection.WriteLn('Aktion erfolgreich');
Wie man sehen kann schicke ich 2 mal per WriteLn eine message diese kommt aber nur 1. mal an.

Hat jemand eine Idee wieso das so ist?
Hier der Source vom Sendcommand(Client):

Delphi-Quellcode:
procedure TProg.btnSendCommandClick(Sender: TObject);
var
    LCommand, LInString : String;
    LInInteger : integer;
begin
LCommand := cboCommands.Text;
LInInteger := -1;
with IdTCPClient do begin
  try
    WriteLn(LCommand);
    case cboCommands.ItemIndex of
     0: LInString := ReadLn;
     1: LInString := ReadLn;
     2: LInInteger := ReadInteger;
     3: LInString := ReadLn;
    end;
    if LInInteger <> -1 then
     LInString := IntToStr(LInInteger);
     lbCommunication.Items.Insert(0,'We said -> ' + LCommand);
     lbCommunication.Items.Insert(0,'Server said -> ' + LInString);
    except
      on E : Exception do begin
       // LockControls(True);
        ShowMessage(E.Message);
     end;
   end;

end;


end;
Ich danke im voraus
mfg aus köln r

Luckie 4. Aug 2003 20:00

Re: Nur einmal WriteLn mit IDTCPServer
 
Zitat:

diese kommt aber nur 1. mal an
Bitte was? :shock:

Welche kommt jetzt an, die erste oder die zweite?

RobertS 4. Aug 2003 20:33

Re: Nur einmal WriteLn mit IDTCPServer
 
nur die 1.

Luckie 5. Aug 2003 01:12

Re: Nur einmal WriteLn mit IDTCPServer
 
Schon mal daran gedacht zu debuggen? :roll:

RobertS 5. Aug 2003 17:28

Re: Nur einmal WriteLn mit IDTCPServer
 
Also es kommt auf jeden Fall keine Fehlermeldung im Debugger!
Er arbeitet auch alle Schritte nacheinander ab nur das das WriteLN nur einmal ankommt.

Vielleicht liegt es ja am Client?!
Wie gesagt ist aus den Demos von Indy


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 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