Hallo,
ich habe ein Datei-Datum aus TVersionInfo resp. TVersionResource, welches als QWord vorliegt.
Wie bekomme ich da ein TDateTime herraus?
Hat jemand eine Idee?
Gruß
FX
QWord und DateTime
-
- Beiträge: 16
- Registriert: Do 15. Mär 2012, 09:19
- OS, Lazarus, FPC: Win7 (L 0.9.30.4RC3 FPC 2.6.0)
- CPU-Target: 32Bit
Re: QWord und DateTime
Ist ein Griff ins Blaue, aber vielleicht funktioniert's mit einem Type-Cast, also etwa so:
Gibt's denn in der Unit, in der TDateTime definiert ist, keine Converter-Funktionen?
Code: Alles auswählen
var
MyDate: TDateTime;
TheirDate: QWord;
begin
MyDate := TDateTime(TheirDate);
end;
"There are 10 kinds of human. Those who understand the binary system and those who don't."
Re: QWord und DateTime
Hallo,
nein so leicht ist es nicht.
Die unit ist die versionresource.pas von fpc, und ich finde weder dort noch im Inet Infos darüber.
Ich lese darüber die Versionsnummer, etc. (und nun auch das Build-Datum) aus.
Gecastet habe ich schon auf alles, was mit "T" beginnt, ledier ohne Erfolg.
Auch TTimeStamp und Konsorten funktionieren nicht.
Aber trotzdem Danke.
nein so leicht ist es nicht.
Die unit ist die versionresource.pas von fpc, und ich finde weder dort noch im Inet Infos darüber.
Ich lese darüber die Versionsnummer, etc. (und nun auch das Build-Datum) aus.
Gecastet habe ich schon auf alles, was mit "T" beginnt, ledier ohne Erfolg.

Auch TTimeStamp und Konsorten funktionieren nicht.
Aber trotzdem Danke.
-
- Lazarusforum e. V.
- Beiträge: 3177
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: QWord und DateTime
Vermutlich benötigst du die Funktion SysUtils.FileDateToDateTime();. Kannst du eventuell deinen Quelltext posten, weil bei mir (fpc 2.6.0) sind alle Listen leer, wenn ich TVersionResource instantiiere.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Re: QWord und DateTime
Nö, hatte ich schon versucht. Nimmt ja auch kein QWord entgegen.Socke hat geschrieben:Vermutlich benötigst du die Funktion SysUtils.FileDateToDateTime();.
http://www.lazarus.freepascal.org/index ... ic=12435.0" onclick="window.open(this.href);return false;Socke hat geschrieben: Kannst du eventuell deinen Quelltext posten, weil bei mir (fpc 2.6.0) sind alle Listen leer, wenn ich TVersionResource instantiiere.