Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Compile/Build-Datum einer DLL (https://www.delphipraxis.net/96285-compile-build-datum-einer-dll.html)

timog 21. Jul 2007 15:11


Compile/Build-Datum einer DLL
 
Hallo DP,

ich möchte in einem Dialog, der in einer COM DLL liegt, gerne das Compile/Build Datum anzeigen. Für EXE Datein verwende ich den Code aus der DP. (Noch mal Danke dafür!) Bei einer DLL funktioniert das damit aber leider nicht.

Daher ein bis zwei Fragen: Steht das Build Datum überhaupt in einer COM DLL drin? Und falls ja, wie kann man es auslesen?

Ich verwende derzeit in Delphi 2006 Pro einen anderen Ansatz: Das Freeware-Tool CTime habe ich auf die "neue" OpenToolsAPI umgeschrieben (lief eigentlich nur bis D7). CTime erstellt bei jedem Compileraufruf eine INC-Datei, die zwei Konstanten für Datum und Zeit enthält, die dann angezeigt werden kann.

Der Ansatz, direkt aus der DLL das BuildDate auszulesen, gefällt mir dennoch irgendwie besser, da ich dann nicht auf die IDE-Erweiterung angewiesen wäre. Oder kann mir vielleicht jemand einen anderen Tipp geben (z.B. Buildereignisse o.ä.)?

Schon mal vielen Dank!

Viele Grüße

Timo

PS: Tipps zum Umschreiben des CompileTime Tools auf die "neue" OTA habe ich bei CodeGear und Mustang Peak gefunden.

ErazerZ 21. Jul 2007 15:28

Re: Compile/Build-Datum einer DLL
 
Das Datum wird nur aus den Ressourcen ausgelesen, d.h. falls keine Ressourcen vorhanden sind dann ist auch kein Datum vorhanden.

timog 21. Jul 2007 16:07

Re: Compile/Build-Datum einer DLL
 
Zitat:

Zitat von ErazerZ
Das Datum wird nur aus den Ressourcen ausgelesen, d.h. falls keine Ressourcen vorhanden sind dann ist auch kein Datum vorhanden.

Danke für Deine Antwort, aber welche Resourcen meinst Du genau? Wenn ich mir das res-File eines DLL-Projektes oder auch einer EXE anschaue, entdecke ich dort kein (einfach lesbares) Compile-Datum. Kannst Du mir noch einen Tipp geben, in welcher Sektion der Resource ich suchen kann? Danke!

Timo

Luckie 21. Jul 2007 18:28

Re: Compile/Build-Datum einer DLL
 
Probier mal das: http://www.michael-puff.de/Developer...TimeStamp.html

timog 21. Jul 2007 18:57

Re: Compile/Build-Datum einer DLL
 
Danke Luckie, Danke ErazerZ,

muss einen Fehler beim Implementieren von Michaels Codeschnipsel gemacht habe. Klappt jetzt!

Schönes Wochenende!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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