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 modernes Optionen-Dialog (https://www.delphipraxis.net/72056-modernes-optionen-dialog.html)

Alfonso 24. Jun 2006 20:24


modernes Optionen-Dialog
 
Hallo,

ich möchte einen modernen Optionendialog erstellen, ähnlich wie in Delphi 2006. Links ist ein Baum, mit den Options-Gliederung und rechts sind die möglichen Optionen einzustellen.

Bisher habe ich Optionsdialoge über Pagecontrols oder TabControls gelöst. Dort konnte ich auf jeder Seite meine Komponenten platzieren und einfach zwischen den Laschen im Entwurfsmodus wechseln. Leider kann ich bei diesen die Tabs nicht ausblenden.

Wie macht man so etwas, wenn ich die Auswahl über ein Tree definieren will? Muss ich wirklich verschiedene Panels übereinander legen und abhängig von der Auswahl zeigen? Diese finde ich keine einfache Lösung für den Entwurfsmodus, da ich immer das Panel umständlich nach vorne bringen muss, bevor ich es bearbeite.

Gruß

Alfonso

jbg 24. Jun 2006 20:32

Re: modernes Optionen-Dialog
 
Zitat:

Zitat von Alfonso
Pagecontrols oder TabControls gelöst. Dort konnte ich auf jeder Seite meine Komponenten platzieren und einfach zwischen den Laschen im Entwurfsmodus wechseln. Leider kann ich bei diesen die Tabs nicht ausblenden.

Wie wäre es mit
Delphi-Quellcode:
for i := 0 to PageControl.PageCount - 1 do
  PageControl.Pages[i].TabVisbible := False;
im OnCreate Ereignis.

marabu 24. Jun 2006 20:33

Re: modernes Optionen-Dialog
 
Hallo Alfonso,

der Titel lässt es nicht vermuten, aber vielleicht kannst du dem thread trotzdem ein paar Anregungen entnehmen: Ränder werden abgeschnitten

Grüße vom marabu


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