Entwickler-Ecke

Internet / Netzwerk - Bei OnClientDisconnected, Liste aktualisieren


tc4xe - Mo 26.02.07 19:33
Titel: Bei OnClientDisconnected, Liste aktualisieren
Ich benutze in meinem Programm TServerSocket und TClientSocket.

Bei OnClientDisconnected michte ich, dass das Feld von ListView gelöscht wird und alle aktuell noch verbundenen wieder einzeln mit IP (Remote.Adress) in die Liste eingetragen werden.

Wie könnte ich das machen? Kann mir villeicht jmd helfen?

MfG


Narses - Mo 26.02.07 19:36

Moin!

Zeig doch mal deinen Code, mit dem du die Liste füllst. ;) Irgendwie muss man ja an die Daten kommen.

Abgesehen davon: Warum die Liste denn komplett löschen? :gruebel: Warum nicht einfach nur den Client aus der Liste löschen, der gegangen ist... :?: ;)

cu
Narses


Bääääär - Mo 26.02.07 19:42

wenn dieses 'Liste füllen' nicht allzu kompliziert ist, dann würde ich das neufüllen bevorzugen. Denn wenn mal irgendein fehler passiert (ka wie, aber möglich ist alles) dann kann es sein, dass jemand angezeigt wird, der gar nicht mehr da ist!


Narses - Mo 26.02.07 19:51

Moin!

user profile iconBääääär hat folgendes geschrieben:
wenn dieses 'Liste füllen' nicht allzu kompliziert ist, dann würde ich das neufüllen bevorzugen. Denn wenn mal irgendein fehler passiert (ka wie, aber möglich ist alles) dann kann es sein, dass jemand angezeigt wird, der gar nicht mehr da ist!

Hehe, klar, lieber nicht die Konzept-Fehler suchen und beheben, die zu solchen Fehlfunktionen führen... :P Lieber Fehler "überbügeln"... :roll: Frei nach dem Motto: "Architekten pflanzen Bäumen, Ärzte begraben ihre Fehler"... :zwinker:

Ich wüßte nicht, was dagegen spricht, den getrennten Client aus der Liste zu entfernen. ;)

cu
Narses


Bääääär - Mo 26.02.07 21:05

Es passiert leicht, dass man einen Fehler in der programmierung macht der einem nicht gleich auffällt, weil er nur in einem von 2 mio. Fällen auftritt. Also wird man doch nicht merken, dass da ein Fehler ist. Lieber den extrem seltenen Fehler überbügeln als dann schlechtes feedback vom user zu bekommen. der Würde nämlich beim überbügeln nichts von diesem Fehler merken.