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 Parent ändern, Formular "flackert".. (https://www.delphipraxis.net/108328-parent-aendern-formular-flackert.html)

wicht 11. Feb 2008 19:29


Parent ändern, Formular "flackert"..
 
Nabend,

der Titel ist vielleicht nicht der beste aber mir fiel nichts besseres ein... Problem ist folgendes:
Ich erstelle zur Laufzeit ein paar Panels, jedes hat einfach nur einen Webbrowser drauf. Ich habe eine Toolbar, um damit zwischen den Panels herzuspringen (Panel-Align=alClient, herspringen mit Panel.BringToFront()). Allerdings braucht man ja auch eine Navigation für die Browser, und weil ich die Navigation nicht aufs Formular direkt packen kann und auch nicht für jedes Panel eine Toolbar mit Zurück, Vor, Refresh einbauen möchte, setze ich für die Navi-Toolbar einfach da, wo ich ein Panel nach vorne bringe, das Parent auf dieses Panel.
Klar, die Toolbar ist dann immer schön am sichtbaren Browser dran, aber beim Umschalten zwischen den Browsern hackt es, das heißt man sieht kurz, wie der Browser das gesamte Panel ausfüllt und dann wird oben die Navi-Toolbar reingetan, das gibt einen sehr unschönen Effekt. Das Parent von der Navi-Toolbar ändere ich vor dem Panel.BringToFront, auch ein Application.ProcessMessages dazwischen bringt mich nicht weiter...

Hätte da eventuell irgendjemand eine Idee zu?

Dank im vorraus :stupid:

jbg 11. Feb 2008 19:44

Re: Parent ändern, Formular "flackert"..
 
Setze doch ein Panel mit alTop und der Höhe deiner ToolBar auf den Parent der WebBrowser-Panels. Die Parent-Eigenschaft der Toolbar setzt du dann einfach auf das alTop Panel.

wicht 12. Feb 2008 17:42

Re: Parent ändern, Formular "flackert"..
 
Einfacher, aber sehr effektiver Gedanke.. So wird es jetzt gemacht, danke.


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