Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Compilierdatum (https://www.delphipraxis.net/52085-compilierdatum.html)

MR321 23. Aug 2005 17:53


Compilierdatum
 
Hallo,

ich muss in der Anwendung auf das Compilierdatum von dieser zugreifen können. Was ich allerdings vermeiden möchte ist vor jedem Compilieren ein neues Datum irgendwo einzutragen ich suche also eine Funktion oder ähnliches womit es automatisch geht.

Soweit ich weis geht das in C++ mit "__DATE__" wozu ich in Delphi allerdings nichts vergleichbares finde.

Weiterhin habe ich auch mal geschaut in der .res und damit auch exe Datei findet man etwas namens "VS_FIXEDFILEINFO" wodrin auch etwas namens "dwFileDateMS" und "dwFileDateLS" enthalten ist. Diese beiden Werte sind in einer Delphi Anwendung leider 0. Kann man das irgendwie aktivieren oder haben die beiden Werte was ganz anderes zu sagen?

Ach ja, bitte nicht "ich soll das Datum der Letzten Änderung der EXE Datei auslesen". Das Datum wird wenn ich es zB als Download anbiete verändert, und ich kann es damit nicht gebrauchen.

Grendel 23. Aug 2005 18:05

Re: Compilierdatum
 
Zitat:

Zitat von MR321
Ach ja, bitte nicht "ich soll das Datum der Letzten Änderung der EXE Datei auslesen". Das Datum wird wenn ich es zB als Download anbiete verändert, und ich kann es damit nicht gebrauchen.

Ähh.. seit wann ändert sich das "Datum der letzten Änderung" wenn die zugehörige Date "downgeloaded" wird?!
Ein Download ändert doch nichts an der exe.

Bis neulich ...

MR321 23. Aug 2005 18:09

Re: Compilierdatum
 
Ich meinte Damit das Datum der letzten Änderung, der Datei. Das was jede Datei besitzt. Und ja ich habe es gerade nochmal getestet, es wird neu gesetzt.

Erstellt: Heute, 23. August 2005, 18:07:06
Geändert am: Heute, 23. August 2005, 18:07:06
Letzter Zugriff: Heute, 23. August 2005, 18:07:06

Edit: Oder falls du das anders meintest: Die Original-EXE und das dazugehörige Datum wird dabei nicht verändert, aber auf der Clientmaschine, die die Datei gedownloadet hat ist zwar die Datei vorhanden, aber nicht die Dateiinformationen, wie man oben sieht.

Grendel 23. Aug 2005 18:18

Re: Compilierdatum
 
Zitat:

Zitat von MR321
Edit: Oder falls du das anders meintest: Die Original-EXE und das dazugehörige Datum wird dabei nicht verändert, aber auf der Clientmaschine, die die Datei gedownloadet hat ist zwar die Datei vorhanden, aber nicht die Dateiinformationen, wie man oben sieht.

Arrghh.. ja, hab nicht mitgedacht. Auf der clientseite ändert es sich selbstverständlich. Ich hatte es erst so verstanden, daß sich das Datum der Quelldatei (serverseitig) ändert.

Aber was ist denn mit dem "Datum der Erstellung" das entspricht ohnehin eher dem __DATE__ unter C++. Kannst Du damit nix anfangen?

Bis neulich ...

Luckie 23. Aug 2005 18:26

Re: Compilierdatum
 
Du willst das datum der Kompilierung der Exe?

Guckst du hier: http://www.luckie-online.de/Develope...TimeStamp.html

MR321 23. Aug 2005 18:46

Re: Compilierdatum
 
Danke, das ist das was ich gesucht habe!

Daniel G 23. Aug 2005 18:50

Re: Compilierdatum
 
:thumb: Wunderbar, nicht nur MR321 hat sowas gesucht.

Luckie 23. Aug 2005 18:51

Re: Compilierdatum
 
Tja, öfters mal bei mir vorbeigucken. ;)

RavenIV 24. Aug 2005 08:39

Re: Compilierdatum
 
Zitat:

Zitat von Luckie
Du willst das datum der Kompilierung der Exe?

Guckst du hier: http://www.luckie-online.de/Develope...TimeStamp.html

bei mir spuckt FormateDateTime(...) aus deinem Beispiel nur einen leeren string aus.
in TimeStamp steht was drin, also berechnet GetImageLinkTimeStamp(...) auch irgendwas.

kleiner tip, an was das liegen könnte?

Luckie 24. Aug 2005 16:11

Re: Compilierdatum
 
Daran vielleicht:
Delphi-Quellcode:
BorlandMagicTimeStamp = $2A425E19; // Delphi 4-6 (and above?)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz