![]() |
Suche Möglichket um Abwehehsent-Tage herauszufinden
Hallo,
Also ich suche eine Möglichkeit herauszufinden seit wievielen Tagen mein Programm nicht mehr gestartet wurde also es wird am 20.10.07 gestartet es wird am 25.10.07 gestartet und dabei kommt folgende Meldung: "ihr Programm wurde seit 4 Tagen nicht mehr gestrartet" Gruß Mokuba01 |
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Hmm, ich würde wohl ne Protokoll-Datei anlegen, oder einen Wert LastStarted in die Registry schreiben.
|
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Naja, im Grunde Datum des ersten Starts merken und in eine Datei speichern. Wenn der Wert in der Datei schon vorhanden ist, auslesen und von dem neuen Startdatum abziehen.
Delphi-Quellcode:
(Nicht getestet)
var
DatumAlt, DatumNeu: TDateTime; Ini: TIniFile; Tage: Integer; begin Ini := TIniFile.Create ('...\Pfad\Datei.ini'); DatumAlt := Ini.ReadFloat ('Allgemein', 'LastStart', 0); DatumNeu := Now; if (DatumAlt <> 0) then Tage := Trunc (DatumNeu - DatumAlt) else Tage := 0; Ini.WriteFloat ('Allgemein', 'LastStart', DatumNeu); FreeAndNil (Ini); if (Tage > 0) then ShowMessage ('Das Programm wurde vor ' + inttostr (Tage) + ' Tagen das letzte mal gestartet.'); end; |
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Zitat:
Zitat:
aber was ist dort mit: "Undefinierter Bezeichner: 'TIniFile' los?" |
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
F1 drücken und Hilfe gucken ;)
|
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Zitat:
Delphi-Quellcode:
Haste vielleicht vergessen IniFiles als unit einzubinden^^.
Ini:=TInifile.Create(ExtractFilePath(ParamStr(0))+
'einstellungen.ini');//Der Pfad ist der wo die exe liegt. also die ini muss da sein, wo dein programm ist. Ich glaube dann gehts es sicherlich. also:
Delphi-Quellcode:
Das dazu schreiben, dann könnte es auch schon gehen.
uses
IniFiles |
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Als Hinweis dazu noch: Man sollte die Ini für produktive Software NICHT im Pfad der .exe speichern, da das dazu führen wird, dass das Programm a) unter Vista oder b) auf eingeschränkten Benutzerkonten nicht läuft (wenn man es als Programm installiert).
Man sollte solche Dateien mit ![]() |
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
danke, jetzt läufts
|
Re: Suche Möglichket um Abwehehsent-Tage herauszufinden
Dann will ich jetzt noch mal was für die Zukunft sagen: Das nächstemal, wähle bitte eien Titel, der aussagekräftig ist was mit dem Problem zu tun hat.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 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