Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Wäre es nicht besser, sich eine Klasse zu erstellen, in der man sich die Remote-Adresse samt des entsprechenden Nicknamen merkt und diese in die Listbox einfügt? Wenn sich jemand abmeldet, kannst Du ihn dann eindeutig identifizieren und nur dessen Eintrag aus der Listbox löschen. Erscheint mir sinnvoller, als jedesmal die komplette Liste neu aufzubauen.
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Na gut, gehen wir mal weg von den Threads. Ich habe es nicht mehr im Kopf, aber konnte man bei den Socket-Komponenten nicht irgendwie die Gegenstelle abfragen? Dann wäre es doch recht einfach zu schauen, ob man von der Gegenstelle bereits einen Eintrag hat. Ansonsten poste doch mal den Code zum Bestücken der Listbox.
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Ein Thread ist eine Art "Kindprozess", den Du quasi vom Hauptprogramm abspalten kannst (z.B. das Drucken im Hintergrund, während der Hauptthread bereits weiterarbeitet).
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
In Deinem Delphi-Verzeichnis sollte es einen Ordner "Demos" geben. Da sind manche Schätzchen drin.
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Schau mal in die Demos, da gibt es ein schönes Beispiel.
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Die Vermutung hege ich auch. Evtl. wäre es besser, pro Client einen Thread zu starten.
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Nebeneinander oder untereinander?
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Du weißt nicht, wie eine Schleife funktioniert? :shock:
Forum: Netzwerke
Delphi
by DeddyH,
12. Sep 2008
Lauf doch einfach in einer Schleife durch die Listbox.Items und sende jeden Eintrag.
Forum: Netzwerke
Delphi
by DeddyH,
11. Sep 2008
s := Socket.ReceiveText;
if (Length(s) > 2) and (Copy(s,1,3) = '123') then...
So in der Art.
Forum: Netzwerke
Delphi
by DeddyH,
11. Sep 2008
Also, Du willst als Merkmal 3 bestimmte Zeichen schicken? Würde ich mit Length() und Copy() abfragen.
Forum: Netzwerke
Delphi
by DeddyH,
11. Sep 2008
Was meinst Du mit "die ersten 3 Zeilen"?
Forum: Netzwerke
Delphi
by DeddyH,
11. Sep 2008
Mach das doch per SendText und setz ein Zeichen vornedran, das der Normalbenutzer wohl nie eingeben wird (#255 z.B.). Wenn der Text mit diesem Zeichen beginnt, kannst Du halbwegs sicher sein, dass das keine Benutzereingabe war.