Visual Basic Zmienne.doc

(116 KB) Pobierz

Zmienne

Typy danych | Typ użytkownika: Type

Deklaracje zmiennych: Dim | Private | Public | Static | Typ domyślny: Variant

Tablice | Deklarowanie tablic | Tablice wielowymiarowe | Indeksowanie tablic | Zmiana domyślnej dolnej granicy tablicy | Zmiana rozmiarów tablicy: Redim | Zasięg tablic | Zerowanie zwartości tablic: Erase

Wymuszanie deklaracji zmiennych: Option Explicit | Skojarzenie zmiennej z obiektem: Set

Nazwy 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.

Typy danych

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

całkowita

2 bajty

True lub False

(żaden)

Integer

całkowita

2 bajty

-32,768 do 32,767

%

Long

całkowita

4 bajty

-2,147,483,648 do 2,147,483,647

&

Single

liczba zmiennopozycyjna

4 bajty

Ujemne:-3.402823E38 do -1.401298E-45
Dodatnie: 1.401298E-45 do 3.402823E38

!

Double

liczba zmiennopozycyjna

8 bajtów

Ujemne:-0.79769313486232E308 do -4.94065645841247E-324
Dodatnie: 4.94065645841247E-324 do 1.79769313486232E308

#

Currency

liczba z ustaloną kropką dziesiętną

8 bajtów

-922,337,203,685,477.5808 do -922,337,203,685,477.5807

@

Date

data (miesiąc/dzień/rok)

8 bajtów

1/1/100 do 1/31/9999

(żaden)

Object

adres obiektu

4 bajty

dowolna referencja do obiektu

(żaden)

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

(żaden)


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.

Rozkaz Type

Instrukcja służy do definiowania typów użytkownika.

Składnia instrukcji Type:

[Private | Public] Type Nazwa
...

Zgłoś jeśli naruszono regulamin