Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
ES GEHT!!! Ich habe die erste Prozedur von dir etwas umgebaut, jetzt funktioniert es :)
Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
Hier nochmal etwas Code:
Client-Seite:
procedure TfrmMain.TCPClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin
ReceiveBuffer := '';
Socket.SendText(Syntax.Text + #13 + Nickname + #13 + APP_VERSION + #13); //das füllt die ListView
Socket.SendText(Syntax.Text + #13 + Nickname + #13); //Das hier ist das Kommando was den Nick an schickt (beim Connect und auch beim...
Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
Sekunde, ich probiere gerade aus. Die Zugriffsverletzung entsteht wenn keine es den Clienten im ListView nicht gibt habe ich gerade herausgefunden :)
Ah, ich sende das Nick Commando vor dem COmmando was die ListView füllt... Masl sehen, ich schrieb gleich was sich geändert hat :)
P.S.: Kommst du aus Kaben in der Nähe von FFM/Maintal? :-D
Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
Ja genau, so funktioniert es auch (wenn ich für i = 0 setze). ALso eigentlich müsste es doch gehen. Sollte jetzt das Kommando cmdNick kommen (siehe oben), dann muss er ja den Clienten finden, von dem die Nachricht kommt:
cmdNICK:
begin
Clients.Items.Strings := Data.Strings; //ListBox
d := Clients.Items.IndexOfObject(TCPServer.Socket); //Ermittle Sender des Kommandos
...
Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
@haentschman: Hö? :D ALso nicht das wir jetzt aneinander vorbeireden, aber Data ist eien Stringslist, wo meine ganzen ReceiveTexte des Sockets landen. Ich möchte die Caption eine bestimmten ListView Items ja ändern und nicht einem Label, etc. zuweisen.
@Uwe Raabe: Uff... Wie genau soll das den funktioniern? Einer Variable vom Typ TListItem die FindCaption zuweißen? Was kommt dann in die...
Forum: Programmieren allgemein
by ByTheTime,
5. Sep 2012
Moin,
ich arbeite an einem Client-Server-Tool nach diesem Tutorial aus der Entwickler-Ecke (kennt fast jeder). Dort wird eine ListBox als Client-Liste genommen. Allerdings ist mir das alle zu wenig Information dort drinnen 8-). Deswegen versuche ich mich gerade am TListView im Reported Modus. Harte Angelegenheit :) Einige Sachen habe ich schon "übersetzt", und es klappt auch wunderbar. Jetzt...