Delphi 7: OldValue bei TDateTimeField
Von: Stephan Jaschke (news@stj-online.de) [Profil]
Datum: 26.10.2009 16:58
Message-ID: <7klvaaF3a37h3U1@mid.individual.net>
Newsgroup: de.comp.lang.delphi.misc
Datum: 26.10.2009 16:58
Message-ID: <7klvaaF3a37h3U1@mid.individual.net>
Newsgroup: de.comp.lang.delphi.misc
Hallo alle zusammen. Ich hab folgendes Problem: Für einen speziellen Test muss ich prüfen, ob ein Feldwert manuell geändert wurde. Hierzu vergleiche ich im BeforePost eines ClientDatasets die Werte OldValue und Value. Es ergibt sich jedoch bei einem TDatTimeField das Problem, dass der ursprüngliche Wert NULL war (also Feld.IsEmpty=True). Leider liefert mir jedoch DateTimeFeld.OldValue eine EConvert-Exception mit der "Meldung 0.0 ist kein kültiger Timestamp". Das ist ja ansich korrekt, jedoch ist die Eigenschaft OldValue ein Variant und ich hätte als Ergebnis einfach (Variant) Null erwartet, genauso wie OldValue bei String-Feldern. Mache ich jetzt hier einen Denkfehler oder ist das einfach nur ein inkonsistentes Verhalten, dass ich umschiffen muss? Stephan -- Logik ist die Kunst, zuversichtlich in die Irre zu gehen.[ Auf dieses Posting antworten ]
Antworten
- Heinz Zastrau (26.10.2009 17:20)
- Stephan Jaschke (26.10.2009 17:32)
- Heinz Zastrau (26.10.2009 17:47)
- Stephan Jaschke (26.10.2009 18:01)
- Hans-Peter Diettrich (27.10.2009 00:07)
- Stephan Jaschke (27.10.2009 09:04)
- Hubert Seidel (27.10.2009 10:05)
- Stephan Jaschke (27.10.2009 10:30)
- Hubert Seidel (27.10.2009 20:54)
- Stephan Jaschke (27.10.2009 22:32)
- Hubert Seidel (28.10.2009 00:35)
- Heinz Zastrau (27.10.2009 10:04)
- Stephan Jaschke (27.10.2009 10:30)
- Heinz Zastrau (27.10.2009 10:41)
- Stephan Jaschke (26.10.2009 17:45)
