Typy danych | Typ użytkownika: TypeDeklaracje zmiennych: Dim | Private | Public | Static | Typ domyślny: VariantTablice | Deklarowanie tablic | Tablice wielowymiarowe | Indeksowanie tablic | Zmiana domyślnej dolnej granicy tablicy | Zmiana rozmiarów tablicy: Redim | Zasięg tablic | Zerowanie zwartości tablic: EraseWymuszanie deklaracji zmiennych: Option Explicit | Skojarzenie zmiennej z obiektem: SetNazwy zmiennych | Zasięg zmiennych | Czas trwania zmiennych | Inicjowanie zmiennych | Nadawanie wartości zmiennym
Programy manipulują danymi, które są przechowywane w zmiennych. Zmienne mają różne atrubuty i mogą przechowywać różne typy danych (liczby, tekst, data i tak dalej). Stąd termin typ danych.W Visual Basicu wszystkie zmienne są tworzone jednakowo: na przykład zmienna, która jest przechowywana w pamięci jako sekwencja bitów 01001111, reprezentuje literę O - jeżeli zmienna jest znakiem, lub liczbę 79 - jeżeli zmienna jest liczbą całkowitą. Przez zdeklarowanie zmiennej jako określonego typu danych określa się dla Visual Basic typ danych przechowywanych przez zmienną.(sposób interpretacji danej przechowywanej w pamięci).Z punktu widzenia programisty zmienna jest elementem, którego wartość może ulegać zmianie podczas wykonywania programu. Na przykład, zmienna X może zmieniać się od 0, do -1, do 32767 i następnie znowu do 0 podczas trwania pojedynczej procedury.Z punktu widzenia komputera zmienna jest jednym obszarem w pamięci, którego zawartość może zmieniać się podczas wykonywania programu. Pozostając przy poprzednim przykładzie zmienna X może zajmować dwa bajty (16 bitów) pamięci, podczas gdy jej zawartość może zmieniać się od 0 do -1, do 32767 i ponownie do 0.
Programy manipulują danymi, które są przechowywane w zmiennych. Zmienne mają różne atrubuty i mogą przechowywać różne typy danych (liczby, tekst, data i tak dalej). Stąd termin typ danych.W Visual Basicu wszystkie zmienne są tworzone jednakowo: na przykład zmienna, która jest przechowywana w pamięci jako sekwencja bitów 01001111, reprezentuje literę O - jeżeli zmienna jest znakiem, lub liczbę 79 - jeżeli zmienna jest liczbą całkowitą. Przez zdeklarowanie zmiennej jako określonego typu danych określa się dla Visual Basic typ danych przechowywanych przez zmienną.(sposób interpretacji danej przechowywanej w pamięci).Poniższa tabela zawiera jedenaście głównych typów danych, opisy i zakresy danych, które mogą przechowywać, wielkości pamięci, jakiej używają i przedrostki deklaracji typu.
Typ Danych
Zawartość
Wielkość pamięci
Zakres
Przedrostek deklaracji typu
Byte
całkowita
1 bajt
0 do 255
(żaden)
Boolean
2 bajty
True lub False
Integer
-32,768 do 32,767
%
Long
4 bajty
-2,147,483,648 do 2,147,483,647
&
Single
liczba zmiennopozycyjna
Ujemne:-3.402823E38 do -1.401298E-45Dodatnie: 1.401298E-45 do 3.402823E38
!
Double
8 bajtów
Ujemne:-0.79769313486232E308 do -4.94065645841247E-324Dodatnie: 4.94065645841247E-324 do 1.79769313486232E308
#
Currency
liczba z ustaloną kropką dziesiętną
-922,337,203,685,477.5808 do -922,337,203,685,477.5807
@
Date
data (miesiąc/dzień/rok)
1/1/100 do 1/31/9999
Object
adres obiektu
dowolna referencja do obiektu
String
łańcuch znaków
10 bajtów + długość stringu (dla zmiennej długości stringu); długość stringu (dla stringów o ustalonej długości)
0 do 2 miliardów znaków dla Windows95 (0 do 65,400 dla Windows 3.1 i wersji wcześniejszych)
$
Variant
dowolne dane (poza stringiem o ustalonej długości i typem zdefiniowanym przez użytkownika)
16 bajtów (dla danych liczbowych); 22 bajty + długość stringu (dla stringu)
Wartość liczbowa (dla danych liczbowych); to samo co w przypadku stringów zmiennej długości
Dwunasty typ danych zwany typem danych zdefiniowanych przez użytkownika jest hybrydą, która umożliwia łączenia różnych elementów innych typów danych. Należy samodzielnie zdefiniować typy danych definiowalne przez użytkownika.
Instrukcja służy do definiowania typów użytkownika.Składnia instrukcji Type:[Private | Public] Type Nazwa ...
Esme1991