![]() |
Programmroutine ausführen sobald Formular angezeigt wird
Ich habe ein Datenbank-Projekt mit einem Fenster.
Beim Programmstart sollen die Datenbankeinträge überprüft werden. Hierzu müssen einige Routinen ausgeführt werden. Wenn ich diese Routinen mit dem Ereignis FormShow starte, muß der Anwender bis zu einer Minute warten, bis das Programm-Fenster angezeigt wird. Wie kann ich erst das Haupt-Formular anzeigen und sobald es sichtbar ist danach die Prüfroutinen ausführen ? Ich habe schon versucht ein zweites Formular nach dem Hauptformular zu öffnen, aber auch das wird schneller geöffnet wie das Hauptformular mit dem Datenbank-DBGrid Einen Timer könnte ich natürlich benutzen, aber dann werden die Routinen nicht exakt dann abgearbeitet, wenn das Formular sichtbar wurde Ralf |
Re: Programmroutine ausführen sobald Formular angezeigt wird
Falls FormShow zu früh ist und OnTimer zu ungenau, so hätte ich noch 'ne Idee:
Start im FormCreate einen Tread und lasse Überprüfung dort abarbeiten. Im Hauptformular wird der Status dieses Threads abgeprüft und solange dieser nicht fertig ist wird ein "In Überprüfung" angezeigt. Wenn fertig wird Hautpformular freigeschaltet. |
Re: Programmroutine ausführen sobald Formular angezeigt wird
Schau dir mal
![]() |
Re: Programmroutine ausführen sobald Formular angezeigt wird
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 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