![]() |
Wann INI schreiben?
Hi,
ich will die Positionskoordinaten meines Programmes in eine eigene INI schreiben. Wann ist der beste Zeitpunkt dafür? Bei "OnClose" des Windows? Hatte dies versucht (Programm wird beendet mit Knopfdruck, der "Application.Terminate" aufruft, und diese dann hoffentlich "OnClose"), aber nichts wurde hineingeschrieben. Bin nun auf Fehlersuche. |
AW: Wann INI schreiben?
Wenn du dein Auto zum Anhalten vor die Wand fährst, kannst du da nach auch kein Licht mehr ausschalten. Schließe dein Programm vernünftig mit der Methode Close des Formulars, dann werden auch die entsprechenden Ereignisse beim Schließen aufgerufen und du kannst im OnClose Ereignis deine Fensterposition speichern.
|
AW: Wann INI schreiben?
Am besten in der Nachricht WM_MOVE die Koords speichern, wenn Dein Programm (oder Windoof :stupid: ) abstürtzt ist die Position immer gesichert, auf try except nicht vergessen, sonst wirds nervig, falls ein Fehler auftritt ;)
|
AW: Wann INI schreiben?
Hallo SevenLittkowski,
laden der Form-Daten im Create-Ereignis des Forms und das Speichern der Form-Daten im Destory-Ereignis des Forms. Angefangen wird mit Standard-Werte die beim Auffinden der Ini-Datei überschrieben werden. Bis bald Chemiker |
AW: Wann INI schreiben?
Ansonsten OnDestroy, also kurz bevor das Fenster freigegeben wird.
OnClose gehört zum OnCloseQuery und Letzeres wird nicht aufgerufen, wenn die ganze Anwendung beendet wird, damit es nicht zu einer Blockierung kommt. PS: Windows stürzt nie ab, also wozu unnötig oft alles Speichern? :stupid: Nja, aber nun mal ernst ... bei solchen "unwichtigen" Daten, welche da gespeichert werden sollen, ist es nicht notwendig dabei zu übertreiben ... OnDestroy reicht doch aus (so oft stürzt Windows nun auch nicht ab) oder man schließt eben das Fenster so, daß OnClose aufgerufen wird (siehe Luckie). |
AW: Wann INI schreiben?
Hallo himitsu,
habe ich doch geschrieben. Bis bald Chemiker |
AW: Wann INI schreiben?
:shock: deinen Beitrag hatte ich garnicht gesehn
|
AW: Wann INI schreiben?
Warum werden die Daten nicht gleich bei Positionsänderung des Fensters geschrieben :gruebel:
|
AW: Wann INI schreiben?
Zitat:
(jedenfalls nicht nur einmal) |
AW: Wann INI schreiben?
Hallo Hobby-Programmierer,
warum soll man jede Positionsänderung des Fensters auf die Festplatte schreiben? Das würde meiner Meinung nach doch nur Zeitverlust bringen und keinen wirklichen Mehrwert für die Anwendung. Bis bald Chemiker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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