Autor Beitrag
Tuggi
Hält's aus hier
Beiträge: 3


BDS 2006
BeitragVerfasst: Do 08.11.07 19:57 
Hallo alle zusammen,

mein Delphi ist aufgrund mehrjähriger C++-Arbeit leider ein wenig eingerostet. Daher meine Frage:
Gibt es in Delphi Compilervariablen für Datum und Zeit?
Im C++ Builder heißen sie __DATE__ und __TIME__ .
Damit kann man sich nämlich sehr schön den Zeitpunkt des letzen Builds automatisch erzeugen lassen.

Danke im voraus,

Sören


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 08.11.2007 um 22:12
Herr Bananerama
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 130



BeitragVerfasst: Do 08.11.07 22:41 
Wenn du mit Compiler Variablen einfach den Typ einer Variablen meinst, gibt es den Typ TDateTime und unzählige Datums und Zeitroutinen in der SysUtils.
TDateTime ist eigentlich ein Gleitkomma-Typ(Extended) und enthält Datums- und Uhrzeitwerte. Der ganzzahlige Teil einer solchen Variablen ist die Anzahl der Tage seit dem 30.12.1899. Der Teil nach dem Punkt ist die Uhrzeit als Teil eines Tages.
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: Do 08.11.07 22:49 
__DATE__ und __TIME__ sind makros in cpp die in die in das aktuelle datum und uhrzeit von der compilierung vom typ const char[] übersetzt werden.
-> Er will wissen wie er in delphi herausfindet wann das eigene delphi Programm compiliert wurde
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: Fr 09.11.07 21:17 
user profile iconTuggi hat folgendes geschrieben:

Gibt es in Delphi Compilervariablen für Datum und Zeit?
Im C++ Builder heißen sie __DATE__ und __TIME__ .
Damit kann man sich nämlich sehr schön den Zeitpunkt des letzen Builds automatisch erzeugen lassen.


Delphi selbst kann das nicht, aber:

Mutig? Guckst Du hier:
andy.jgknet.de/dlang/

Alternativ kannst Du (Delphi 2007 vorausgesetzt) mit Pre-Build Events arbeiten: Ein Programm schreibt die Werte in eine Include-Datei, die dann anschliessend im Sourcecode verwendet wird.

Ich mache etwas aehnliches: Das aktuelle Datum wird als Product-Version in die Versionsinfo uebernommen. Ebenfalls via Pre-Build Event. Dazu benutze ich dzPrepBuild (svn.berlios.de/svnro.../dzPrepBuild/trunk/)

twm
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Fr 09.11.07 22:42 
oder schau mal hier:
cc.borland.com/Item.aspx?id=24039

Es gibt meines Wissens auch Komponenten, die diese Daten direkt aus der EXE auslesen können, ich finde nur den Link nicht mehr. Aber such doch mal im Forum, oder auf den Seiten der CodeCentral (Link von oben).

_________________
In the beginning was the word.
And the word was content-type: text/plain.