Einzelnen Beitrag anzeigen

PierreB
(Gast)

n/a Beiträge
 
#27

Re: Server disconnectet Client

  Alt 28. Dez 2004, 22:52
Hi,

nach langem probieren habe ich es jetzt geschafft !
Sobald sich ein User einloggt, wird der Nick mit in der ListBox angezeigt !
Hier der Source:
Code:
procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
  Socket: TCustomWinSocket);
var
wert, wert1, ib : integer;
begin
edit10.text := 'User eingeloggt: ' + IntToStr(ServerSocket1.Socket.ActiveConnections);
lTemp := Socket.RemoteHost + ' ' + Socket.RemoteAddress;
timer2.Enabled := true;
end;
Sobald sich ein User einloggt, geht der Timer "an". Und im Timer passiert folgendes:
Code:
procedure TForm1.Timer2Timer(Sender: TObject);
begin
if nick <>'' then begin
                  nick:=Copy(nick, 1, 6);
                  test := ltemp + ' ' + nick;
                  ListBox1.Items.AddObject(test, ServerSocket1);
                  timer2.Enabled := false;
                  end;
end;
Sobald ein Client etwas sendet wird die Nachricht abgefangen und das Item der ListBox zugefügt.

Nun gibt es wieder ein neues Problem:
Das User kicken funktioniert jetzt nicht mehr !
Fehlermeldung: Ungültige Typumwandlung.

Dabei hat sich doch eigentlich nix verändert, außer der Wert der in die ListBox eingetragen wird !

Echt schlimm: ein Problem gelöst, kommt ein neues !
  Mit Zitat antworten Zitat