Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Stringlisten senden (https://www.delphipraxis.net/69207-stringlisten-senden.html)

kenuvis 11. Mai 2006 17:33


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 hier, doch das konnte mir nicht wirklich weiterhelfen, oder vl war ich nur zu blöd.

mfg

Mavarik 11. Mai 2006 17:40

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:

kenuvis 11. Mai 2006 17:46

Re: Stringlisten senden
 
damit mache ich wohl die stringlist zum string oder was jetzt?

Mavarik 11. Mai 2006 17:56

Re: Stringlisten senden
 
Zitat:

Zitat von kenuvis
damit mache ich wohl die stringlist zum string oder was jetzt?

Klar was den sonst... eine Stringliste sind doch nur strings...und ein
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:

LH_Freak 11. Mai 2006 18:09

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)

Muetze1 11. Mai 2006 18:14

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...

Mavarik 11. Mai 2006 18:15

Re: Stringlisten senden
 
Zitat:

Zitat von LH_Freak
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)

Ja dann hoffe mal, das keiner ein ',' im chat eingegeben hat...

Frank

DevilsCamp 11. Mai 2006 18:18

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

kenuvis 12. Mai 2006 09:08

Re: Stringlisten senden
 
aha, na wenn das so einfach ist. danke leute.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz