Saját adattípus definiálása
A felhasználó definiálhat, olyan összetett adatszerkezetet, amely tetszőleges számú, különböző tulajdonságú részből állhat. A deklarációt a Type és End Type utasítások közé kell foglalni a modul deklarációban. A deklarációban a típus elemeit a változókhoz hasonló módon kell deklarálni.
Példa: Hozzon létre egy új típust az alábbiak szerint: A típus neve telepules változói irányítoszam Integer, Telepulesnev String típusú változó.
A típus segítségével újabb változókat definiálhatunk, változó neve után ponttal elválasztva hivatkozunk a típus elemeire.
A szerkezet szintaktikai szabályai
Type típusnév
Típuselem1 as adattípus
Típuselem2 as adattípus
Típuselemn as adattípus
End Type
Típusazonosítás, típuskonverzió
A Visual Basic a különböző típusok közötti határokat rugalmasan kezeli, elvégez automatikusan típus átalakításokat.
Private Sub
Dim a As Long, b As Date, c As String
a=123.12
b=#2/5/2005#
c=”alma”
End Sub
Típusok azonosítása
A konstansok, illetve a változók típusának meghatározására A TypeName() függvényt használhatjuk. A TypeName() függvény karaktersorozatban adja vissza a változó típusát.
Dim a As Integer
Print TypeName(a) ’Integer
A Variant típusú adatoknál a VarType() függvényt használhatjuk.
Dim a As Integer
Print VarType(a)
A típusok ellenőrzésére függvényeket is használhatunk, ez a True értékkel jelzi, ha a vizsgált változó típusa megegyezik a vizsgált típussal.
Függvény | A vizsgálat eleme |
IsArray(változónév) | Tömb |
IsDate(változónév) | Dátum |
IsEmpty(változónév) | Inicilizálatlan variáns |
IsError(változónév) | Variáns hiba |
IsNull(változónév) | Variáns érvénytelen adat |
IsMissing(változónév) | Hiányzó argumentum |
IsNumeric(változónév) | Numerikus |
IsObject(változónév) | objektum |
A felhasználó definiálhat, olyan összetett adatszerkezetet, amely tetszőleges számú, különböző tulajdonságú részből állhat. A deklarációt a Type és End Type utasítások közé kell foglalni, a modul deklarációban. A deklarációban a típus elemeit a változókhoz hasonló módon kell deklarálni.