Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Frames als Parameter übergeben (https://www.delphipraxis.net/122759-frames-als-parameter-uebergeben.html)

Jeff93 21. Okt 2008 17:07


Frames als Parameter übergeben
 
Hallo,

ich arbeite momentant mit Frames und frage mich nun ob es möglich ist verschiedene abgeleitete Klassen von TFrame als Parameter zu übergeben und dann zu erst zu erzeugen?

so ähnlich in der Art
Delphi-Quellcode:
pocedure TForm1.ErstelleFrame(Frame: TFrame);
begin
  Frame := TFrame.Create(Self);
  // ...
end;

Uwe Raabe 21. Okt 2008 17:48

Re: Frames als Parameter übergeben
 
Ich glaube du meinst eher sowas:

Delphi-Quellcode:
function TForm1.ErstelleFrame(FrameClass: TFrameClass): TFrame;
begin
  result := FrameClass.Create(Self);
  // ...
end;
Wenn deine abgeleiteten Frames z.B. TMyFrame1 und TMyFrame2 sind, dann ist der Aufruf etwa so:

Delphi-Quellcode:
MyFrame1 := ErstelleFrame(TMyFrame1) as TMyFrame1;
MyFrame2 := ErstelleFrame(TMyFrame2) as TMyFrame2;

Jeff93 21. Okt 2008 17:55

Re: Frames als Parameter übergeben
 
Bei mir gibt s keine Komponente die TFrameClass heisst, habe sie jedenfalls nicht in der Hilfe gefunden

Uwe Raabe 21. Okt 2008 18:32

Re: Frames als Parameter übergeben
 
Zitat:

Zitat von Jeff93
Bei mir gibt s keine Komponente die TFrameClass heisst, habe sie jedenfalls nicht in der Hilfe gefunden

Sorry...

Delphi-Quellcode:
type
  TFrameClass = class of TFrame;

Jeff93 21. Okt 2008 18:44

Re: Frames als Parameter übergeben
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 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