![]() |
TForm-instanzen erzeugen und gezielt ansprechen
hi,
ich arbeite grad an einem instant-messenger. solche programme haben ja stndardmäßig das feature, mit mehreren personen getrennt voneinander zu chatten. also werden von einem formular (das chatfenster) mehrere instanzen erzeugt, die dann auch noch getrennt voneinander angesprochen werden sollen, damit die nachricht von user1 auch wirklich im richtigen fenster angezeigt wird und nicht auf einmal im anderen... mein problem ist genau dieses gezielte ansprechen der verschiedenen instanzen. habt ihr eine idee, wie ich das ganze machen könnte? danke, Aenogym |
Re: TForm-instanzen erzeugen und gezielt ansprechen
einfach ein Array of TForm oder eine TList nehmen und beim createn der Forms diese zur TList oder zum Array hinzufügen
Delphi-Quellcode:
type
PTFormInstanz = ^TFormInstanz; TFormInstanz = record chatpartner: String; Form: TChatForm; end; [...] var LRecord: PTFormInstanz; begin new(LRecord); LRecord^.chatpartner = 'xyz'; LRecord^.Form := TChatform.Create(Self); LChatfensterListe.Add(LRecord); [...] end; |
Re: TForm-instanzen erzeugen und gezielt ansprechen
LChatFensterListe ist dann warscheinlich die TList. Dankeschön! :coder:
PS: du hast ein ":" vergessen ;) Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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