vlax-make-variant

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
vlax-make-variant

(vlax-make-variant [wartość] [typ])

Tworzy dane typu wariant.

Jeśli określony zostanie tylko parametr wartość, dane są zainicjalizowane określonym typem zależnym od podanej wartości.

Wartość Typ
nil vlax-vb-Empty
liczba całkowita vlax-vbLong
liczba rzeczywista vlax-vbReal
tekst vlax-vbString
VLA-object vlax-vbObject
:vlax-true, :vlax-false vlax-vbBoolean
safearray vlax-vbArray

Jeśli parametr wartość to nil  i parametr typ jest określony dane są inicjalizowane domyślną wartością zależna od parametru typ.

Typ Wartość domyślna
liczby  0.000
 teksty  
 warości logiczne  
 varianty  vlax-vbEmpty (Uninitialized)

Jeśli oba parametry są określone system automatycznie rzutuje wartość na określony typ,

Typ może przyjmować jedną z wartości:

Typ wartość znaczenie
vlax-vbEmpty niezainicalizowany (domyślny)
vlax-vbNull 1 nie zawiera poprawnych danych
vlax-vbInteger 2 Liczba całkowita
vlax-vbLong 3 Długa liczba całkowita
vlax-vbSingle 4 Liczba rzeczywista pojedynczej precyzji
vlax-vbDouble 5 Liczba rzeczywista podwójnej precyzji
vlax-vbString 8 Tekst
vlax-vbBoolean 11 Wartość typu bool
vlax-vbArray 8196 Tablica

Ten parametr może być tekstem albo stałą liczbową (to nie jest zalecane).

Przykład:

(vlax-make-variant 12.3 vlax-vbDouble)

zwraca:

#< VARIANT 5 12.3 >