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 Anderer Inhalt - Gleicher Hintergrund (https://www.delphipraxis.net/140225-anderer-inhalt-gleicher-hintergrund.html)

Flamingo 14. Sep 2009 01:49


Anderer Inhalt - Gleicher Hintergrund
 
Hallo,

ich habe ein Programm geschrieben, dass der Usability zugunsten nur eine Dialog-Struktur aufweißt (also kein Mainmenu, sondern man kann von einer Seite nur auf bestimmte andere springen). Das ganze habe ich über ein PageControl gemacht (ohne anzeigen der Tabs). Wenn man die Größe des Fensters verändert, bleibt das Pagecontrol zentriert in der Mitte. Meine erste Frage wäre, ob sich diese Form der Anwendungen denn irgendwie elganter umsetzen lässt (bzgl des PageControls). Außerdem wollte ich ein Hintergrundbild über das gesamte Form einbauen. Kriegt man es irgendwie hin, dass dieses Hintergrundbild nicht durch das PageControl verdeckt wird?

Danke schonmal

NickelM 14. Sep 2009 02:31

Re: Anderer Inhalt - Gleicher Hintergrund
 
Für deine sache so scheint es mir leichter ein TNotebook zubenutzen. Dies hat auch die Fähigkeit von mehren Seiten.
Für dein Bild würd ich ein TImage in jeder Seite machen und darauf deine Komponenten legen.
Eine andere Möglichkeit mit dem Bild fällt mir leider grad net ein..... :gruebel: , weil zeichnen funkt net und Parent ändern, gibt es keine Eigenschaft, wo du die Seiten als TWinControl zurück bekommst xD

jfheins 14. Sep 2009 10:10

Re: Anderer Inhalt - Gleicher Hintergrund
 
Zitat:

Zitat von NickelM
Für deine sache so scheint es mir leichter ein TNotebook zu benutzen ...

... welches vor 10 Jahren durch TPageControl abgelöst wurde und seitdem nur noch aus Abwärtskompatibilität existiert :mrgreen:


Zum Problem: Ein Image auf jede Seite. Da ein Image nur ein TGraphiccontrol ist, ein Pagecontrol aber ein TWinControl, kann ein Image nie über einem PageControl liegen. Du kannst das Image natürlich auch im Code setzen, dann hast du nicht 10 verschiedene Images (Sobald ein Tab gewechselt wird, einfach den Parent des Images auf den neuen Tab setzen)

@NickelM: TTabsheet ist ein direkter Nachfahre von TWinControl ;)

Flamingo 14. Sep 2009 11:05

Re: Anderer Inhalt - Gleicher Hintergrund
 
Also das mit dem TImage in jedem Tab wäre gut, wenn nicht das PageControl einen ca 3px breiten Rand um seine TabSheets ziehen würde, der sich mit keiner margin/border-Option abschalten lässt. Hat jemand eine Idee, wie man den wegkriegt?

// Edit: OK, Habs mit ein bisschen Google hingekriegt. Vielen Dank!


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