hallo!
folgende Delphi6 - programmzeile liefert nur unter VISTA (unter W2000, XP läufts)
die meldung "ungültige variant operation".
bisher war ich es gewohnt, dass das ergebnis für v einfach NULL ist,
aber keine variant-
exception verursacht.
Code:
var
v: Variant;
begin
v := (NULL + 'EIN_STRING');
end
hintergrund:
natürlich abstrahiert das ganze - NULL ist in der praxis ein TADOField.Value,
der tw. halt NULL sein kann.
workarounds zu finden ist nicht das problem - ich will nur den grund für
die anomalie herausfinden (vielleicht gibts ja irgendeinen compiler-switch o.ä.)
danke für eure hilfe!