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 in ein Formular einbinden & bei Buttonclick Wechseln? (https://www.delphipraxis.net/133878-frames-ein-formular-einbinden-bei-buttonclick-wechseln.html)

psd-sign 11. Mai 2009 13:02


Frames in ein Formular einbinden & bei Buttonclick Wechs
 
Hallo,

ich habe folgendes Problem:

Ich habe ein Formular erstellt, das folgende Steuerelemente enthält:
1 Panel
2 Buttons

Dann habe ich zwei Frames erstellt.

Ich möchte nun bei Klick auf Button 1 im Panel Frame1
anzeigen lassen. Bei Klick auf Button 2 wird dann
Frame 2 im Panel angezeigt.

Ich habe schon viel probiert aber leider ... kein positives Ergebnis.
Die Suchfunktion habe ich bereits genutzt, aber mir leuchtet das Prinzip
nicht ein.

uligerhardt 11. Mai 2009 13:25

Re: Frames in ein Formular einbinden & bei Buttonclick W
 
Ungefähr so?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  FFrame.Free;

  if Sender = Button1 then
    FFrame := TFrame1.Create(Self)
  else
    FFrame := TFrame2.Create(Self);
  FFrame.Align := alClient;
  FFrame.Parent := Panel1;
end;
Diesen Handler einfach beiden Buttons zuweisen. FFrame: TFrame ist eine private Variable in TForm1.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 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 by Thomas Breitkreuz