Hej!
Piszę pewien program w którym mam funkcje, której przekazuje pewne argumenty typu OleVariant. Znalazłem inny program który działa podobnie jak mój, więc się na nim wzoruje. W tym innym programie znalazł się taki zapis:
var NilVar : OleVariant absolute 0;
I zmienna ta używana jest przy niektórych wywołaniach jako argument. Widocznie funkcja, której jako argument przekazujemy np. tę zmienną sprawdza, czy wartośc jest NIL jak tak... działa jakoś, jak NIE - działa inaczej (wykorzystuje tę wartość). No i chciałem to przenieść do mojego programu i nie mogę. Piszę pod Delphi 2005. I nie pozwala mi na ten zapis. Próbowałem tak:
var NilVar : OleVariant = nil;
też nie.
var NilVar : OleVariant;
...
NilVar:=nil;
tez nie pozwala. Więc jako zrobić zmienną typu olevariant by była NIL'em.