Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Datum nach Excel schreiben (https://www.delphipraxis.net/215586-datum-nach-excel-schreiben.html)

Rainer Wolff 31. Jul 2024 15:47

Delphi-Version: 5

Datum nach Excel schreiben
 
Mal wieder ein Phänomen, das ich mir nicht erklären kann. Eine Lösung habe ich gefunden, aber ich bewundere das Problem.

Ich schreibe ein paar Daten aus meiner App nach Excel, darunter ein Datumsfeld. Und in diesem Datumsfeld landet Unfug, bzw. das Datum Null (00.01.1900)
Die wesentlichen Zeilen sind unten, ich kann gerne noch die gesamte Prozedur posten.

Wenn ich über die Zwischenvariable 'heute' gehe, dann kommt das Datum richtig.

ABER: den 1:1 identischen Quellcode habe ich in eine kleinen Testapp programmiert, da geht alles ohne Zwischenvariable.

Die Excel-Tabelle ist in beiden Varianten die selbe.

Code:
     var heute:=now;
     Worksheet1.Cells[LastRow+1, 5].Value2 := now;
    Worksheet1.Cells[LastRow+1, 5].NumberFormat := 'TT.MM.JJJJ';
btw: habe die Delphi-Version nicht gesetzt, V 10.4 ist am Start

peterbelow 1. Aug 2024 13:00

AW: Datum nach Excel schreiben
 
Hast Du mal versucht zuerst das NumberFormat und erst danach den Value zu setzen?


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