![]() |
Stringlisten senden
hi
also, ich bin dabei ein chat zu programmieren. die nachrichten werden einfach mit sendtext geschickt. doch wie kann ich stringlisten senden. das einzige was ich hier im forum gefunden habe ist ja das ![]() mfg |
Re: Stringlisten senden
Wie wäre es mit:
send(inttostr(Liste.items.count))+'\;\') for i:=0 to Liste.items.count-1 do Send(Liste.Items[i]+'\;\') oder so... Frank :coder: |
Re: Stringlisten senden
damit mache ich wohl die stringlist zum string oder was jetzt?
|
Re: Stringlisten senden
Zitat:
TStringlist ist "nur" ein Pointer, den kann man nicht senden... Ich meine natürlich kann man auch einen Pointer senden, nur die Gegenstelle kann nix damit anfangen... :zwinker: Frank :coder: |
Re: Stringlisten senden
Soviel ich weiß gibt es da sowas genannt CommaText.
Der gibt dir das ganze dann automatisch als String zurück (durch kommas getrennt ;)) Und das gute ist, du kannst den Kommatext dann wieder mit derselben funktion in die Stringliste tun (also, dass es wieder normal is xD) |
Re: Stringlisten senden
Oder mit SaveToStream in einen Stream (z.B. TMemoryStream) speichern und dann den Stream verschicken lassen, was ja viele Socket Implementationen anbieten...
|
Re: Stringlisten senden
Zitat:
Frank |
Re: Stringlisten senden
Delphi-Quellcode:
;)
s := StringList.Text
Da hast du die Zeilen inkl. #13#10 in einem einzigen String. Und beim Empfänger wird es dann
Delphi-Quellcode:
StringList.Text := s
|
Re: Stringlisten senden
aha, na wenn das so einfach ist. danke leute.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz