Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "wie" PageControl (https://www.delphipraxis.net/5532-wie-pagecontrol.html)

Stephan 10. Jun 2003 15:22


"wie" PageControl
 
Hi,

Ich möchte sowas ähnliches wie ein PageControl verwenden. Das PageControl hat leider oben solche Reiter. Aber wie kann ich sowas komplett ohne Reiter gestalten sondern z.B. per normalem Button ansprechen?!

viele Grüße

Stephan

Christian Seehase 10. Jun 2003 15:35

Moin Stephan,

stell' doch einfach mal den Style auf Button oder FlatButton um.

Stephan 10. Jun 2003 16:35

Hi,

ne, das mein ich nicht direkt. Das mit dem Buttons war ein Beispiel. In manchen Programmen sieht man links eine Liste von Einträgen und sobald man auf einen Eintrag klickt ändert sich rechts komplett alles, neue edits, checkboxes..... genau sowas möcht ich machen.

CalganX 10. Jun 2003 16:40

Nimm dir ein TNotebook. Pflanze es auf dein Formular.
Nehme dir Buttons. Pflanze sie auf dein Formular. Verändere das OnClick-Ereignis aller Buttons auf:
Delphi-Quellcode:
procedure TForm1.AllBtnsClick(Sender: TObject);
begin
  Notebook1.ActivePage := (Sender As TButton).Caption;
end;
Die Beschriftung der Buttons muss den jeweiligen Seitennamen des Notebooks entsprechen...

Chris

Stephan 10. Jun 2003 16:58

Hi,

Klasse, Danke! Über die Beschriftung ist das bei mir nicht soo geschickt (multilinguale Anwendung). Aber

Notebook1.ActivePage := 'test';

klappt super.

viele Grüße

Stephan

Marco Haffner 10. Jun 2003 18:07

Du kannst auch die einzelnen Tabs des PageControl in einer schleife ausblenden.
Delphi-Quellcode:
var
  I: Integer;
begin
  with PageControl do
  for I := 0 to (PageCount - 1) do
    Pages[I].TabVisible := False;
end;


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