Collection osztály
A Collection típusú objektummal rendezett objektumhalmazokat hozhatunk létre. Az így létrehozott gyűjteményben különböző adattípusú, de logikailag összetartozó objektumokat kezelünk.
Collection osztály
A Collection gyűjtemény deklarációja:
Dim gyűjteménynév As New Collection
Példa:
Dim adatok As New Collection
Collection osztály alapműveletei
A Collection típusú objektumokkal műveleteket végezhetünk.
A gyűjteményhez új elemeket az Add() metódussal adhatunk.
Gyűjteménynév. Add Item:=elem
Példa:
Adatok.Add Item:= Label1
A gyűjteményből egy adott indexű elemet a Remove() metódussal törölhetünk.
Gyűjteménynév.Remove elemindex
Példa:
Adatok.Remove 5
A gyűjteményben tárolt elemek tulajdonságait és metódusait az Item() metódussal érhetjük el. Az Item() metódus használatához ismerni kell az elem indexét.
Gyűjteménynév. Item(index)=”szöveg”
Példa:
Adatok.item(4).text = ”alma”
Variant típus
A Visual Basic programozási nyelvben a változók alapértelmezett adattípusa a Variant típus. Ha a változóhoz a deklaráció során nem rendelünk adattípust, akkor az Variant típusú lesz. Ez az adattípus lehetővé teszi a különböző típusú adatok tárolását a változóban.
Adattípus deklarálása:
Dim a as Variant
A Variant adattípusú változó aktuális típusáról két függvény ad információt.
A TypeName() függvény karaktersorozatban adja vissza a változó vagy konstans adattípusát.
Szintaktika:
TypeName(változónév)
A VarType() függvény a változó vagy konstans adattípusára jellemző számértéket adja eredményül.
Szintaktika:
VarType(változónév)
c | Érték: | Leírás: |
vbEmpty | 0 | Empty (A változó még nem kapott értéket.) |
vbNull | 1 | Null (A változó egyik adattípusként sem értelmezhető.) |
vbInteger | 2 | Integer |
vbLong | 3 | Long integer |
vbSingle | 4 | Single |
vbDouble | 5 | Double |
vbCurrency | 6 | Currency |
vbDate | 7 | Date |
vbString | 8 | String |
vbObject | 9 | Object |
vbError | 10 | Error (Sikertelen típuskonverzió) |
vbBoolean | 11 | Boolean |
vbVariant | 12 | Variant (Variant típusú adatok tömbje.) |
vbDataObject | 13 | Adatelérő objektum. |
vbDecimal | 14 | Decimal |
vbByte | 17 | Byte |
vbUserDefinedType | 36 | A felhasználó által definiált típus. |
vbArray | 8192 | Tömb |
For Each…Next utasítás
Az űrlapokat leggyakrabban a For Each…Next utasítással érhetjük el. Az utasítás lehetővé teszi, hogy egy tömbben vagy kollekcióban tárolt adatokat indexek használata nélkül elérjünk. A ciklus segítségével Variant, illetve Object típusú változót kezelhetünk.
Az utasítás szintaktikája:
For Each elem In csoport
[utasítások]
[Exit For] ’ kiugrás a ciklus utáni első utasításra
[utasítások]
Next [elem]
A Collection típusú objektummal rendezett objektumhalmazokat hozhatunk létre. Az így létrehozott gyűjteményben különböző adattípusú, de logikailag összetartozó objektumokat kezelünk.
A Visual Basic programozási nyelvben a változók alapértelmezett adattípusa a Variant típus. Ha a változóhoz a deklaráció során nem rendelünk adattípust, akkor az Variant típusú lesz. Ez az adattípus lehetővé teszi a különböző típusú adatok tárolását a változóban.
Az űrlapokat leggyakrabban a For Each…Next utasítással érhetjük el. Az utasítás lehetővé teszi, hogy egy tömbben vagy kollekcióban tárolt adatokat indexek használata nélkül elérjünk. A ciklus segítségével Variant, illetve Object típusú változót kezelhetünk.