Hallo Forum,
ich hab jetzt schon ewig lang nachgedacht und im Forum gesucht, aber ich komm in meinem Problem nicht weiter.
Vielleicht ist es ganz einfach zu lösen und seh den Wald vor lauter Bäumen nicht, wie man so schön sagt.
Ich arbeite mit den TSimpleTCP-Komponenten von UDontKnow (btw: die sind genial), über die ich eine Stringlist sende. Mein Client, der aus verschiedenen Frames aufgebaut ist, soll die Stringlist empfangen und in eine Listbox auf Frame5 eintragen. Das hab ich so gelöst:
InputEvent bei meinem Client:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| procedure TForm1.TCPServerInput(Connection: TSimpleTCPConnection; Stream: TStream; var DisposeStream: Boolean); var sl: TStringList; begin showmessage('kam was an'); sl:= TStringList.Create; sl.BeginUpdate; try sl.LoadFromStream(stream); finally sl.EndUpdate; sl.Free; end; frame5.ListBox1.Items.BeginUpdate; frame5.ListBox1.Items.Assign(sl); frame5.ListBox1.Items.EndUpdate; end; |
Meine Frage ist nun: Wie bekomme ich das hin, dass die empfangene Stringlist gleich in die Listbox auf dem Frame eingetragen wird?
Hoffe mir kann einer helfen, ich weiß nicht mehr weiter.
Dolognio.