Hallo.
Ich habe in VB.NET eine Klasse programmiert.
Diese sieht vereinfacht so aus:
Sinn des ganzen ist folgendes: In einer alten Anwendung auf IBM-Großrechnerbasis wurden Daten im Format "Tage seit 01.01.1900" gespeichert. Ich will die Inhalte eines Mandanten aus dieser Anwendung lesen und in der erstellten Klasse speichern. Die Funktion getDateFromDays rechnet die Tages-Datum-Werte in das entsprechende Date-Objekt um.
Soweit so gut. In dem Feld _dat steht nach der Initialisierung auch das richtige Datum 15.12.2008 drin.
Aber in dem Feld dat steht direkt nach der Zeile _dat = getDateFromDays(value) im Setter nicht mehr der Wert 39796, sondern der Wert 15122008 - also das berechnete Datum ohne Punkte.
Dadurch funktioniert natürlich der Getter nicht mehr richtig und das ganze Ding ist nicht mehr nutzbar.
Kann mir jemand helfen? Warum wird der Wert von dat verändert, wenn ich _dat einen Wert zuweise?
Hab ich etwas übersehen?
Vielen Dank für jede Hilfe.
BeSt
Die Farbe "Rot" ist der Moderation vorbehalten. => Farbe angepasst.
Ich habe in VB.NET eine Klasse programmiert.
Diese sieht vereinfacht so aus:
Sinn des ganzen ist folgendes: In einer alten Anwendung auf IBM-Großrechnerbasis wurden Daten im Format "Tage seit 01.01.1900" gespeichert. Ich will die Inhalte eines Mandanten aus dieser Anwendung lesen und in der erstellten Klasse speichern. Die Funktion getDateFromDays rechnet die Tages-Datum-Werte in das entsprechende Date-Objekt um.
Soweit so gut. In dem Feld _dat steht nach der Initialisierung auch das richtige Datum 15.12.2008 drin.
Aber in dem Feld dat steht direkt nach der Zeile _dat = getDateFromDays(value) im Setter nicht mehr der Wert 39796, sondern der Wert 15122008 - also das berechnete Datum ohne Punkte.
Dadurch funktioniert natürlich der Getter nicht mehr richtig und das ganze Ding ist nicht mehr nutzbar.
Kann mir jemand helfen? Warum wird der Wert von dat verändert, wenn ich _dat einen Wert zuweise?
Hab ich etwas übersehen?
Vielen Dank für jede Hilfe.
BeSt
Die Farbe "Rot" ist der Moderation vorbehalten. => Farbe angepasst.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()