Timestring beim Beenden von Windows in eine Datei schreiben?
-
Hallo,
brauche eure Hilfe.
Ich habe eine kleine einfache Anwendung, die beim Starten und beim Beenden ein String mit der aktuellen Uhrzeit+Datum in eine Textdatei schreibt.
Das Programm wird von Windows mit Autostart gestartet und wieder beim Herunterfahren von Windows beendet.
Jetzt zum Problem:
Wie kann ich beim autmatischen Beenden (herunterfahren des Systems)den Timestring in die Textdatei schreiben?
Über on close des Formulares funktioniert es, aber nur beim mauellen beenden.
Der String sieht so aus:
Memo1->Lines->LoadFromFile("Stunden.txt");
AnsiString Zeit=Now().FormatString("DD.MM.YYYY dddd HH:NN").c_str();Memo1->Lines->Add(Zeit);
Memo1->Lines->SaveToFile("Stunden.txt");Gruß Carsten
-
-
Vielen Dank,
es hat funktioniert
-
Überschreib´ einfach den Destruktor deines Hauptformulars oder füge am Ende der WinMain Funktion den Code ein, der die Dateien löscht.
Alternativ kannst du auch ein Script anlegen, das vorm Herunterfahren des System ausgeführt wird. Das Skript kann übrigens auch ein eigenes Programm sein.
[url=http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1004.htm]Windows logon/logoff scripts[url]