Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TForm-instanzen erzeugen und gezielt ansprechen (https://www.delphipraxis.net/25634-tform-instanzen-erzeugen-und-gezielt-ansprechen.html)

Aenogym 9. Jul 2004 16:25


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

SirThornberry 9. Jul 2004 16:28

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;

Aenogym 9. Jul 2004 16:49

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 22:07 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