Autor Beitrag
TimKellner
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73

Win XP Pro
Delphi 7 Enterprise, RAD Studio
BeitragVerfasst: Do 31.01.08 22:22 
Hallo Leute,

ich habe mal wieder ein Problem und zwar habe ich eine kleine Client Server anwendung geschrieben.

Auf dem Server gibt es drei ausgaben -1, -1 und -1 der Response ist auch im Server richtig, wenn ich das ganze in einem String speichere.

Auf dem Client kommt jedoch -1, . und -1 an ich kann jedoch nicht verstehen warum. Kann einer von euch mir helfen?

Client
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TFM_Main.CheckStatus;
begin
  CheckConnection;

  IdTCPClient1.Writeln('serverstatus');
  Response := IdTCPClient1.ReadLn;
  IdTCPClient1.Writeln('lzstatus');
  Response := Response + IdTCPClient1.ReadLn;
  IdTCPClient1.Writeln('jfstatus');
  Response := Response + IdTCPClient1.ReadLn;

  ShowMessage(Response);
end;


Server
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
// Command "ServerStatus"
procedure TFM_Server.RemoteControlServerStatusCommand(ASender: TIdCommand);
begin
ASender.Response.Add(BoolToStr(ServerStatus));
Response := ASender.Response[0];
ASender.SendReply;
end;

// Command "LZStatus"
procedure TFM_Server.RemoteControlLZStatusCommand(ASender: TIdCommand);
begin
ASender.Response.Add(BoolToStr(LZStatus));
Response := Response + ASender.Response[0];
ASender.SendReply;
end;

// Command "JFStatus"
procedure TFM_Server.RemoteControlJFStatusCommand(ASender: TIdCommand);
begin
ASender.Response.Add(BoolToStr(JFStatus));
Response := Response + ASender.Response[0];
ASender.SendReply;
end;

procedure TFM_Server.RemoteControlDisconnect(AThread: TIdPeerThread);
begin
ShowMessage(Response);
end;


Ich kann mir aus dem ganzen leider keinen reim raus machen.

Danke schonmal Tim

Moderiert von user profile iconNarses: Tiepvelher im Titel korrigiert