Rozkaz LetInstrukcja powoduje przypisanie zmiennej lub właściwości wartości wyrażenia.Składnia instrukcji Let: [Let] Zmienna = Wyrażenie Składnia rozkazu Let składa się z następujących części:
Wartość Wyrażenia może być przypisywana do zmiennej lub właściwości tylko jeżeli ich typ danych jest zgodny. Nie można przypisać wyrażenia łańcuchowego do zmiennych numerycznych i nie można przypisać wyrażeń numerycznyh do łańcuchowych zmiennych. W przeciwnym wypadku wystąpi błąd w czasie kompilacji. Do zmiennych typu Variant mogą być przypisywane zmienne numeryczne i łańcuchowe. Jednakże odwrotnie nie zawsze może się to udać. Każda zmienna Variant z wyjątkiem Null (zmienna, która nie zawiera danych) może być przypisana do zmiennej łańcuchowej, ale do zmiennej numerycznej może być przypisana tylko zmienna Variant, której wartość może być określona jako liczba. Aby sprawdzić czy zmienna Variant może być zamieniona na liczbę należy użyć funkcji IsNumeric. Przypisanie do zmiennej numerycznej wartości innej zmiennej numerycznej o innym typie spowoduje konwersję typu przypisywanej wartości do typu zmiennej. Instrukcja Let może być używana do przypisywania zmiennej jedno-rekordowej do innej zmiennej tylko jeżeli obie zmienne są tego samego typu, zdefiniowanego przez użytkownika. Do przypisywania zmiennych rekordowych różnych typów zdefiniowanych przez użytkownika należy użyć instrukcji LSet. Do przypisywania referencji obiektu do zmiennych należy użyć instrukcji Set. Przykład przypisania wartości wyrażeń do zmiennych, używając wyraźnie instrukcji Let. Dim varMyStr, varMyInt Let varMyStr = "Hello World" Let varMyInt = 5 Te same przypisania bez instrukcji Let: Dim varMyStr, varMyInt varMyStr = "Hello World" varMyInt = 5 na górę strony... |