Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Messages in Frames (https://www.delphipraxis.net/100572-messages-frames.html)

Nils_13 30. Sep 2007 19:01


Messages in Frames
 
Hi,

ich möchte Nachrichten in Frames verwenden. Geht das ? Beispiel:
Delphi-Quellcode:
  TfrmExp = class(TFrame)
    ...
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    ...
    procedure STStart(var Msg: TMessage); message ST_Start;
    procedure STNewFile(var Msg: TMessage); message ST_NewFile;
    procedure STNewDir(var Msg: TMessage); message ST_NewDir;
    procedure STFinish(var Msg: TMessage); message ST_Finish;
  end;

Dax 30. Sep 2007 19:07

Re: Messages in Frames
 
Da ein Frame kein eigenständiges Control ist, geht das nicht.

Hawkeye219 30. Sep 2007 19:29

Re: Messages in Frames
 
Hallo Nils,

ich muß Dax widersprechen, denn bereits TObject kann auf diese Weise Nachrichten verarbeiten.

Gruß Hawkeye

Apollonius 30. Sep 2007 19:33

Re: Messages in Frames
 
Laut Hilfe ist außerdem TWinControl im Stammbaum von TFrame.

Nils_13 30. Sep 2007 20:39

Re: Messages in Frames
 
Hm....

Ich habe ein Problem mit den oben stehenden Nachrichten: Wenn ich den Frame (TfrmExp) direkt einbinde, also als z.B. bei der frmMain auswähle, funktionieren alle Nachrichten. Erstelle ich mir hingegen dynamisch eine Form und setze dort einen Frame drauf, dann werden die Nachrichten einfach nicht aufgerufen und dementsprechend funktioniert es nicht.

GuenterS 30. Sep 2007 21:17

Re: Messages in Frames
 
Wie erstellst Du dynamisch das Form? Übergibst Du nil als owner?

Nils_13 30. Sep 2007 21:25

Re: Messages in Frames
 
Ich übergebe der Form den Besitzer Self.

SirThornberry 1. Okt 2007 07:43

Re: Messages in Frames
 
und wie schickst du nachrichten an das fenster?

Nils_13 1. Okt 2007 17:53

Re: Messages in Frames
 
Das verstehe ich nicht. Hast du mal ein Beispiel dafür, was du meinst ?

Neutral General 1. Okt 2007 17:59

Re: Messages in Frames
 
Zitat:

Zitat von SirThornberry
und wie schickst du nachrichten an das fenster?

Zitat:

Zitat von Nils_13
Das verstehe ich nicht. Hast du mal ein Beispiel dafür, was du meinst ?

Ich interpretiere das so: Nils schickt selbst keine Nachrichten sondern wartet auf Windows-Nachrichten die aber nicht ankommen wenn er die Frame dynamisch erstellt.

Gruß
Neutral General


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:05 Uhr.
Seite 1 von 2  1 2      

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