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 PageControl: Daten aktualisieren vor dem Umschalten des Tab (https://www.delphipraxis.net/89748-pagecontrol-daten-aktualisieren-vor-dem-umschalten-des-tab.html)

guidobrose 5. Apr 2007 09:17


PageControl: Daten aktualisieren vor dem Umschalten des Tab
 
Hallo zusammen!

Ich verwende ein PageControl mit mehreren TabSheets. Beim Aufrufen des ersten Sheets müssen zuerst einige Daten aus einer Datenbank gelesen werden, was zu einer kleinen, aber unschönen, Verzögerung beim Bildaufbau führt. Jetzt habe ich die Aktualisierung in die OnChanging Methode des PageControl gepackt, was im Prinzip auch prima funktioniert. Zuerst werden die Daten aktualisiert, dann wird das TabSheet umgeschaltet und auch ansehnlich aufgebaut. Mein Problem ist es, dass ich dies nur benötige, wenn ich auf diese bestimmte Seite umschalte und die kurze Verzögerung jetzt immer vorhanden ist. Leider habe ich noch nicht herausgefunden, wie ich erkennen kann auf welche Seite geschaltet werden soll und dies dementsprechend nicht verhindern kann.
Lösung?

Gruß,
Guido

mkinzler 5. Apr 2007 09:32

Re: PageControl: Daten aktualisieren vor dem Umschalten des
 
Überprüfe doch das neuanzuzeigende Sheet

guidobrose 5. Apr 2007 09:36

Re: PageControl: Daten aktualisieren vor dem Umschalten des
 
Genau das möchte ich gerne tun, ich weiß blos nicht wie. ActivePage enthält ja noch den Namen des aktuell angezeigten Sheet und nicht den anzuzeigenden.

mkinzler 5. Apr 2007 09:46

Re: PageControl: Daten aktualisieren vor dem Umschalten des
 
Und .TabIndex den neuen.

guidobrose 5. Apr 2007 09:53

Re: PageControl: Daten aktualisieren vor dem Umschalten des
 
Kaum weiß man wie es geht, ist es ganz einfach.

Danke!


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