Einzelnen Beitrag anzeigen

Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#1

Parent ändern, Formular "flackert"..

  Alt 11. Feb 2008, 19:29
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
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat