![]() |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Zitat:
|
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Liste der Anhänge anzeigen (Anzahl: 1)
Da wir nun nocheinen mit diesem Time-Problem haben:
![]() Zeigt dieses Progrämmchen denn auch die falsche Zeit an? Und was ist mit der Systemuhr in der Windows-Startleiste? |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Zitat:
Auch selbst kompiliert(D7) funktionierts. |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Zitat:
In soeinem Fall hätte man mal versuchen können ein anderes XPManifest einzubinden (nicht das, dem Delphi 7, Beiliegende), in welchem man sein Programm als kompatibel zu Win7 ausweist. Aber wenn die TestExe läuft, dann wird es wohl doch nicht daran liegen. :gruebel: |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Zitat:
Mein D7 verhält sich da ganz still und ruhig. Ist wohl, wie das meiste, eine Einstellungssache !? Gruß K-H |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Zitat:
|
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Sind bei Delphi 7 Personal überhaupt die entsprechenden Quellcodes vorhanden?
(ohne Quellcode kein Sprungziel) |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Ich melde mich wieder zurück, Now habe ich nirgends deklariert, wieso sollte man das tun.
Der Fehler scheint in einer der Umwandlungsfunktionen zu liegen. Leider kann ich nicht weiter debuggen, da ich keine SysUtils.pas habe. Folgender Code erzeugt folgende Resultate:
Code:
11.09.2010 13:56:24 vs 11.09.2010 13:59:10
function API_GetCurrentDate:string;
var SystemTime: TSystemTime; begin GetLocalTime(SystemTime); result:=DateTimeToStr(SystemTimeToDateTime(SystemTime))+' vs '+Format('%.2d.%.2d.%d %.2d:%.2d:%.2d',[SystemTime.wDay,SystemTime.wMonth,SystemTime.wYear,SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond]); end; 11.09.2010 13:56:24 vs 11.09.2010 13:59:31 11.09.2010 13:56:24 vs 11.09.2010 14:00:13 11.09.2010 13:56:24 vs 11.09.2010 14:00:18 11.09.2010 13:56:24 vs 11.09.2010 14:00:27 11.09.2010 13:56:24 vs 11.09.2010 14:00:30 Ich bin ehrlich gesagt ratlos. Völlig unlogisch der Fehler. |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
Delphi-Quellcode:
Was sagt denn diese Funktion?
function API_GetCurrentDate: String;
var SystemTime: TSystemTime; begin GetLocalTime(SystemTime); Result := Format('%s (%.10n) vs %.2d.%.2d.%d %.2d:%.2d:%.2d', [ DateTimeToStr(SystemTimeToDateTime(SystemTime)), SystemTimeToDateTime(SystemTime), SystemTime.wDay, SystemTime.wMonth, SystemTime.wYear, SystemTime.wHour, SystemTime.wMinute, SystemTime.wSecond]); end; Mal gucken ob in DateTimeToStr oder SystemTimeToDateTime das Problem liegt. (auch wenn ich eher auf SystemTimeToDateTime tippe) Obwohl Beide eigentlich nur "reine" mathematische Berechnungen ausführen und diese sollte unabhängig vom System (Windows) berechenbar sein. :gruebel: |
AW: Was könnte die Funktion Now: TDateTime; blockieren?
11.09.2010 14:22:37 (40.432,5987862446) vs 11.09.2010 14:18:41
11.09.2010 14:22:37 (40.432,5987862446) vs 11.09.2010 14:18:47 11.09.2010 14:22:37 (40.432,5987862446) vs 11.09.2010 14:18:55 11.09.2010 14:22:37 (40.432,5987862446) vs 11.09.2010 14:18:58 11.09.2010 14:22:37 (40.432,5987862446) vs 11.09.2010 14:19:00 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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