Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi kann bei OnConnect keine TStrings liste übergeben (https://www.delphipraxis.net/104993-kann-bei-onconnect-keine-tstrings-liste-uebergeben.html)

Muetze1 14. Dez 2007 10:36

Re: kann bei OnConnect keine TStrings liste übergeben
 
Zitat:

Zitat von SirThornberry
auch beim senden macht er es noch falsch. Er sendet weiterhin die Objectreferenz "Nachricht" und nicht den Text "Nachricht.Text".

Wie schließt du darauf? Er benutzt nun beim Senden folgenden Code:
Delphi-Quellcode:
Nachricht.Nickname := 'Hello';
Nachricht.Text := Listbox1.Items.Text;
Socket.SendBuf (Nachricht, SizeOf(Nachricht));
Wenn Nachricht eine TStringList hätte, dann müsste unter dem Qualifizierer Nachricht erstmal der Name des TStrings Objektes folgen und dann dessen Eigenschaft Text. Das kann mit dem o.g. Code nicht sein. Einzige Möglichkeit wäre, wenn er von TStrings/TStringList abgeleitet hätte und dieser neuen Klasse eine Eigenschaft/öffentlichen Member Nickname verpaßt hätte. Davon gehe ich aber mal nicht aus. Somit scheint er es ordentlich auf einen String geändert zu haben, wie ich es geschrieben hatte.

k4ni 14. Dez 2007 10:47

Re: kann bei OnConnect keine TStrings liste übergeben
 
Also das hesit gesendet hab ich es richtig aber angenommen nicht?
Ich glaub mal schon ja weil wenn ich die empfangene nachricht in ein Memo setze dann geht es ja wunderbar, nur nicht in der ListBox da ich dort nicht weis wie ich es dort einfügen soll.

michagolf4 14. Dez 2007 11:04

Re: kann bei OnConnect keine TStrings liste übergeben
 
hallo alle zusammen,

ich denke mal wenn er die einzelnen strings in eine listbox einfügen will sollt er

Delphi-Quellcode:
  ListBox.Items.Add(dein_string)
benutzen

aber um eine ganze liste hinzuzufügen wiederum
Delphi-Quellcode:
  ListBox.Items := deine_StringList
ich hoffe ich konnte helfen

tschö michagolf4

Muetze1 14. Dez 2007 11:15

Re: kann bei OnConnect keine TStrings liste übergeben
 
Zitat:

Zitat von k4ni
Ich glaub mal schon ja weil wenn ich die empfangene nachricht in ein Memo setze dann geht es ja wunderbar, nur nicht in der ListBox da ich dort nicht weis wie ich es dort einfügen soll.

Was hatte ich denn geschrieben?
Delphi-Quellcode:
ListBox1.Items.Text := Nachricht.Text;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.
Seite 3 von 3     123   

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