Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
321 Beiträge
 
Delphi 10.4 Sydney
 
#1

Datum nach Excel schreiben

  Alt 31. Jul 2024, 16:47
Delphi-Version: 5
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

Geändert von Rainer Wolff (31. Jul 2024 um 17:50 Uhr)
  Mit Zitat antworten Zitat