Wieso? Das OnClose Ereignis reagiert doch beim Beenden des programms, sei es durch "X"-Button oder sonst wie, (ausgenommen per Taskmanager "Prozess beenden")
Das OnClose-Ereignis wird auch ausgeführt bei Taskmanager - Task beenden.
Was bringt der Neustart des Rechners für die Anwendung?
Also ist es wirklich notwendig den User damit zu nerven?
Aus der VMS-Process-ID (wird beim PC-Start am Server generiert) wird für die Datenbank (und andere Programme) ein interner Account gebildet. Startet der Nutzer eine Abfrage, die ihm zulange dauert und er beendet das Delphi-Programm, so wird dieser interne Account nicht gelöscht und die Abfrage läuft am Server munter weiter.
Bootet der Nutzer allerdings seinen PC, so meldet der Server allen Programmen (und damit auch der Datenbank), daß dieser Nutzer nicht mehr besteht. Abfragen, die noch durchgeführt werden, werden dann von der Datenbank sofort verworfen.
Ich will den Nutzer nicht mehr als nötig nerven. Aber ich reagiere auf die Frage "Warum dauern Abfragen heute so lange" auch allmählich....
Viele Grüße
Ines