![]() |
Aktuelles Datum auslesen und nicht verändern
Hallo,
bei meinem Programm soll im „Programm-Header“ die aktuelle Version stehen. Version + Datum Meine Lösung war zunächst diese hier,
Delphi-Quellcode:
…aber dann habe ich heute morgen festgestellt,
XX.Caption := 'Version - ' + FormatDateTime ('DD.MM.YYY', NOW);
dass sich die Zeit ja schlauerweise verändert und nicht mehr das aktuelle Datum von der letzten Kompilierung. Könnt ihr mir sagen wie ich es hinbekomme, dass er mir nur das aktuelle Datum ausliest und dieses als sogenannte Konstante stehen lässt, bis zur nächsten Kompilieren. |
Re: Aktuelles Datum auslesen und nicht verändern
So geht das leider nicht.
Du kannst aber das Datum der EXE abfragen. FileDate, Application.ExeName und ggf. FileDateToDateTime sollten dir dabei auf die Sprünge helfen. |
Re: Aktuelles Datum auslesen und nicht verändern
Und so bekommst du das Kompilierdatum:
![]() |
Re: Aktuelles Datum auslesen und nicht verändern
Hey,
für welche die es interessiert:
Delphi-Quellcode:
Ich möchte aber jetzt, dass nur das Datum ohne Uhrzeit angezeigt wird.Datei := FileDateToDateTime(FileAge('prog.exe')); XXX.Caption := 'Version ' + DateTimeToStr(Datei); Zunächst habe ich es mit FormatDateTime versucht, aber nach einem kompilieren wird das Datum nie geändert. So:
Delphi-Quellcode:
Datei := FileDateToDateTime(FileAge('prog.exe')); Data := FormatDateTime ('dd.mm.yyyy', Datei); XXX.Caption := 'Version ' + DateTimeToStr(data); |
Re: Aktuelles Datum auslesen und nicht verändern
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 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