Hallo und herzlich Willkommen in der
DP.
Ich halte das Speichern des aktuellen Datum und der Zeit am Programmende für keine schlechte Idee. Dies könntest du relativ schnell und einfach mit
Ini-Dateien realisieren. Hier mal wild getippter Code:
Delphi-Quellcode:
var
ini: TIniFile;
...
if FileExists(ExtractFilePath(ParamStr(0)) + 'data.ini') then
begin
ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'data.ini');
try
ini.WriteString('Last', 'LastRun', DateTimeToStr(now)); //Speichere Zeit ab
finally
ini.Free;
end;
end;
Am Start liest du dieses Datum dann wieder aus und vergleichst es mit dem Aktuellem. Dazu könntest du dich der Funktionen
DaysBetween,
WeeksBetween,
HoursBetween oder
MinutesBetween bedienen, viele Weitere & zugehörige Erläuterungen findest du in der Delphi-Hilfe.