Module
Contents
Index 🔎︎

# Zmienne

Poniższe instrukcje i funkcje są używane do obsługi zmiennych. Z funkcji tych można korzystać w celu deklarowania lub definiowania zmiennych, konwersji typów zmiennych lub określenia typu zmiennej.

## CCur Function

Konwertuje wyrażenie będące ciągiem lub wyrażenie numeryczne na wyrażenie waluty. Zastosowane separatory dziesiętne oraz symbole waluty zależą od ustawień regionalnych.

## CBool Function

Przekształca porównanie ciągów lub wyrażeń numerycznych w wyrażenie logiczne lub przekształca pojedyncze wyrażenie numeryczne w wyrażenie logiczne.

## CDate Function

Przetwarza dowolny ciąg lub wyrażenie numeryczne na wartość w postaci daty.

## CDec Function

Konwertuje wyrażenie będące ciągiem lub wyrażenie numeryczne na wyrażenie dziesiętne.

## CDbl Function

Przekształca dowolne wyrażenie numeryczne lub ciąg na wartość typu podwójna precyzja.

## CInt Function

Przetwarza dowolny ciąg lub wyrażenie numeryczne na liczbę całkowitą.

## CLng Function

Przetwarza dowolny ciąg lub wyrażenie numeryczne na wartość typu liczba całkowita długa.

## Const Statement

Definiuje ciąg jako stałą.

## CSng Function

Przekształca dowolny ciąg znakowy lub wyrażenie numeryczne na wyrażenie typu pojedyncza precyzja.

## CStr Function

Przekształca dowolne wyrażenie numeryczne na wyrażenie w postaci ciągu.

## CVar Function

Konwertuje wyrażenie będące ciągiem lub wyrażenie numeryczne na wyrażenie typu variant.

## CVErr Function

Konwertuje wyrażenie będące ciągiem lub wyrażenie numeryczne na wyrażenie typu variant podtypu "Błąd".

## DefBool Statement

Jeśli nie zostanie określony znak deklaracji typu lub słowo kluczowe, instrukcja DefBool ustawia domyślny typ danych dla zmiennych zgodnie z zakresem liter.

## DefCur Statement

Jeśli znak deklaracji typu lub słowo kluczowe nie zostaną określone, instrukcja DefCur ustawia domyślny typ zmiennych zgodnie z zakresem liter.

## DefDate Statement

Jeśli znak deklaracji typu lub słowo kluczowe nie zostaną określone, instrukcja DefDate ustawia domyślny typ zmiennych zgodnie z zakresem liter.

## DefDbl Statement

Ustawia domyślny typ zmiennej zgodnie z zakresem liter w przypadku braku określenia znaku deklaracji typu lub słowa kluczowego.

## DefErr Statement

Jeśli znak deklaracji typu lub słowo kluczowe nie zostaną określone, instrukcja DefErr ustawia domyślny typ zmiennych zgodnie z zakresem liter.

## DefInt Statement

Ustawia domyślny typ zmiennej zgodnie z zakresem liter w przypadku braku określenia znaku deklaracji typu lub słowa kluczowego.

## DefLng Statement

Ustawia domyślny typ zmiennej zgodnie z zakresem liter w przypadku braku określenia znaku deklaracji typu lub słowa kluczowego.

## DefObj Statement

Ustawia domyślny typ zmiennej zgodnie z zakresem liter w przypadku braku określenia znaku deklaracji typu lub słowa kluczowego.

## DefSng Statement

Jeśli znak deklaracji typu lub słowo kluczowe nie zostaną określone, instrukcja DefSng ustawia domyślny typ zmiennych zgodnie z zakresem liter.

## DefStr Statement

Jeśli znak deklaracji typu lub słowo kluczowe nie zostaną określone, instrukcja DefStr ustawia domyślny typ zmiennych zgodnie z zakresem liter.

## DefVar Statement

Ustawia domyślny typ zmiennej zgodnie z zakresem liter w przypadku braku określenia znaku deklaracji typu lub słowa kluczowego.

## Dim Statement

Deklaruje zmienną lub tablicę.

## ReDim Statement

Deklaruje zmienną lub tablicę.

## Type Statement

Define non-UNO data structures (structs).

## IsArray Function

Określa, czy zmienna jest polem danych w tablicy.

## IsDate Function

Sprawdza, czy wyrażenie numeryczne lub ciąg można przekształcić na zmienną typu Data.

## IsEmpty Function

Sprawdza, czy zmienna typu Variant zawiera wartość pustą. Wartość pusta oznacza, że zmienna nie została zainicjowana.

## IsError Function

Sprawdza, czy zmienna zawiera błędną wartość.

## IsNull Function

Sprawdza, czy zmienna Variant zawiera specjalną wartość pustą, która wskazuje, że zmienna nie zawiera żadnych danych.

## IsNumeric Function

Sprawdza, czy wyrażenie jest liczbą. Jeśli wyrażenie jest liczbą, funkcja zwraca wartość True (prawda), w przeciwnym razie False (fałsz).

## IsObject Function

Sprawdza, czy zmienna obiektowa jest obiektem typu OLE. Funkcja zwraca wartość True (prawda), jeśli zmienna jest obiektem typu OLE, w przeciwnym razie zwracana jest wartość False (fałsz).

## LBound Function

Zwraca dolną granicę tablicy.

## UBound Function

Zwraca górną granicę tablicy.

## Let Statement

Przypisuje wartość do zmiennej.

## Array Function

Zwraca typ Variant z polem danych.

## DimArray Function

Zwraca tablicę typu Variant.

## Erase Function

Wymazuje zawartość elementów macierzy o stałym rozmiarze i zwalnia pamięć używaną przez macierze o zmiennym rozmiarze.

## Option Base Statement

Definiuje domyślną dolną granicę tablicy jako 0 lub 1.

## Option Explicit Statement

Określa, czy każda zmienna w kodzie programu musi być jawnie zadeklarowana za pomocą instrukcji Dim.

## Public Statement

Wymiaruje zmienną lub tablicę na poziomie modułu (to znaczy nie wewnątrz podprogramu lub funkcji), dzięki czemu zmienne i tablice są dostępne we wszystkich bibliotekach i modułach.

## Global Statement

Wymiaruje zmienną lub tablicę na poziomie globalnym (to znaczy nie wewnątrz podprogramu lub funkcji), dzięki czemu zmienne i tablice są dostępne we wszystkich bibliotekach i modułach w bieżącej sesji.

## Static Statement

Deklaruje zmienną lub tablicę wewnątrz podprogramu lub funkcji na poziomie procedury. Dane zmiennej lub tablicy są przechowywane także po wyjściu z podprogramu lub funkcji. Poprawne są także konwencje instrukcji Dim.

## TypeName Function; VarType Function

Zwraca ciąg (TypeName) lub wartość numeryczną (VarType) zawierającą informację dla zmiennej.

## Set Statement

Ustawia odwołanie do obiektu w zmiennej lub właściwości.

## FindObject Function

Pozwala adresować obiekt podczas wykonywania programu przez jego nazwę w postaci ciągu.

## FindPropertyObject Function

Pozwala adresować obiekt podczas wykonywania programu poprzez jego nazwę w postaci ciągu.

## Optional (in Function Statement)

Umożliwia zdefiniowanie parametrów przekazywanych do funkcji jako opcjonalne.

## IsMissing Function

Sprawdza, czy funkcja jest wywoływana z parametrem opcjonalnym.

## HasUnoInterfaces Function

Sprawdza, czy obiekt Uno programu Basic obsługuje określone interfejsy Uno.

## EqualUnoObjects Function

Zwraca wartość True (prawda), jeśli dwa określone obiekty Basic typu Uno reprezentują instancję tego samego obiektu typu Uno.

## IsUnoStruct Function

Zwraca wartość True (prawda), jeśli obiekt stanowi strukturę typu Uno.