Sdílet prostřednictvím


Proměnné struktury (Visual Basic)

Po vytvoření struktury můžete deklarovat proměnné, postup úrovni a úrovni modulu jako typu.Můžete například vytvořit strukturu záznamy informací o počítači.Následující příklad ukazuje to.

Public Structure systemInfo
    Public cPU As String
    Public memory As Long
    Public purchaseDate As Date
End Structure

Nyní můžete deklarovat proměnné tohoto typu.Následující prohlášení ilustruje to.

Dim mySystem, yourSystem As systemInfo

[!POZNÁMKA]

Třídy a moduly deklarovány pomocí struktury Dim – příkaz (Visual Basic) výchozí přístup veřejnosti.Pokud máte v úmyslu strukturu jako privátní, přesvědčte se, zda deklarujete pomocí Private (Visual Basic) klíčové slovo.

Přístup ke struktuře hodnoty

Chcete-li přiřadit a načtení hodnot z prvků strukturu proměnné, používají stejnou syntaxi jako použít k nastavení a načtení vlastností objektu.Umístit operátor přístupu k člen (.) mezi název proměnné struktury a název prvku.Následující příklad přistupuje prvky již deklarován jako typ proměnné systemInfo.

mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True

Přiřazení proměnné struktury

Můžete také přiřadit jednu proměnnou do jiného, pokud jsou oba stejného typu Struktura.To zkopíruje všechny prvky jedné struktury odpovídající prvky v druhé.Následující prohlášení ilustruje to.

yourSystem = mySystem

Pokud struktura element je typ odkazu, například String, Object, nebo poli, ukazatel na data zkopírována.V předchozím příkladu Pokud systemInfo obsahoval proměnná objektu, a pak v předchozím příkladu by zkopírovány ukazatel z mySystem na yourSystem, a změna dat objektu prostřednictvím jedné struktury by ve skutečnosti při přístupu prostřednictvím jiné struktury.

Viz také

Úkoly

Řešení potíží s datovými typy (Visual Basic)

Postupy: Definice struktury (Visual Basic)

Referenční dokumentace

Structure – příkaz

Koncepty

Datové typy v jazyce Visual Basic

Složené datové typy (Visual Basic)

Typy hodnot a typy odkazu

Struktury a ostatní programovací elementy (Visual Basic)

Struktury a třídy (Visual Basic)

Další zdroje

Základní datové typy (Visual Basic)

Struktury (Visual Basic)