![]() |
Sind das Frames?
Moin,
ich möchte gern ein Option-Fenster wie dieses machen: ![]() Nun weiss ich nicht....sind das Frames? Dynamisch erzeugte Controls? Wenn ersteres, wie funktioniert das genau? Muss ich da 20 Frames überlappen und immer bei 19 "visible" auf false setzen und 1 auf true? O_o Würde umständlich sein... |
Re: Sind das Frames?
Hai Pseudemys,
ich mache solche sachen in der Regel mit Forms. Es könnte in diesem Fall (was ich mir denke) aber auch ein TPageControl ohne TABS sein. |
Re: Sind das Frames?
Wenn es ein Delphi-Programm ist, dann kann man sich einfach die Resourcen ansehen.
Dort stehen die .dfm Files alle lesbar drin. |
Re: Sind das Frames?
Sowas kannst du einfach mir 20 panels auf der Form nachbilden. Alle liegen übereinander. Wenn der Nutzer nun einen Eintrag im Treeview auswählt rufst du beim entsprechenden Panel Panelx.BringToFront auf, dann schnippst es ganz nach oben und wird sichtbar. Die anderen 19 panels bleiben sichtbar, liegen aber in der z-Reihenfolge dahinter.
Das einzige fitzelige bei der Sache ist die Bearbeitung im Formulardesigner, hier musst du dann alle Panels, die über dem liegen, das Du bearbeiten willst per Kontextmenü nch hinten schieben ACHTUNG alle Panels müssen ale Parent die Form haben! |
Re: Sind das Frames?
Danke für die Tipps :???:
@Robert: Ne, ist in C# geschrieben ;) |
Re: Sind das Frames?
wenn es darum geht config dialoge mit einem treeview zu erstellen verwende ich von der guten alten win3.1 karteikarte die TNotebook Komponente, erfüllt genau den zweck ;)
|
Re: Sind das Frames?
@Sidorion: Da nehme ich lieber die PageControl-Variante :wink: .
|
Re: Sind das Frames?
@Phlux: die Win3.1 Karte ist durchgehende veraltet und sollte nichtmehr genutzt werden.. weiss garnicht, ob die bei 2005 überhaupt noch dabei ist.
|
Re: Sind das Frames?
wie geht das denn mit dem pagecontrol? ich bekomme die tabs nicht weg
|
Re: Sind das Frames?
Per Rechtsklick auf's Pagecontrol und dann auf "neue Seite" die Tabs anlegen und jewels "TabVisible" auf "false" setzen (am besten zur Laufzeit, dann kannst du das zur Designtime leicht verwalten).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 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-2025 by Thomas Breitkreuz