Struktura zmienne (Visual Basic)
Po utworzeniu struktury procedury poziomie modułu i zmiennych można zadeklarować jako tego typu.Na przykład można utworzyć strukturę tego rejestruje informacje o systemie komputerowym.Poniższy przykład ilustruje to.
Public Structure systemInfo
Public cPU As String
Public memory As Long
Public purchaseDate As Date
End Structure
Można teraz deklarować zmienne tego typu.Następujące oświadczenie ilustruje to.
Dim mySystem, yourSystem As systemInfo
[!UWAGA]
W klasach i moduły struktur zadeklarowane za pomocą Dim instrukcji (Visual Basic) domyślnie dostęp publiczny.Jeśli planowane jest struktura ma charakter prywatny, upewnij się, można deklarować go za pomocą Prywatne (Visual Basic) słowa kluczowego.
Dostęp do wartości struktury
Do przypisywania i pobiera wartości z elementów zmiennej struktury, użyj tej samej składni, jak używać do ustawiania i pobierania właściwości obiektu.Umieścić operatora dostępu Członkowskie (.) między nazwą zmiennej struktury i nazwę elementu.Poniższy przykład uzyskuje dostęp do elementów zmiennych, które uprzednio zostały zadeklarowane jako typ systemInfo.
mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True
Przypisywanie struktury zmiennych
Jedną zmienną można przypisać do innego również, jeśli oba są tego samego typu, struktury.Kopiuje wszystkie elementy z jednej struktury na odpowiadające im elementy w innym.Następujące oświadczenie ilustruje to.
yourSystem = mySystem
Jeśli element struktury jest typem odwołania, takich jak String, Object, lub w tablicy, wskaźnik do danych jest kopiowany.W poprzednim przykładzie Jeśli systemInfo umieścił zmienną obiektu, a następnie w poprzednim przykładzie będzie kopiowany wskaźnik z mySystem do yourSystem, oraz zmiany do danych obiektu za pomocą jednej struktury będzie obowiązywać w za pośrednictwem innych struktury.
Zobacz też
Zadania
Rozwiązywanie problemów z typów danych (Visual Basic)
Jak: zadeklarować struktury (Visual Basic)
Informacje
Koncepcje
Typy danych języka Visual Basic
Złożone typy danych (Visual Basic)
Struktury i innych elementów programowania (Visual Basic)
Struktury i klas (Visual Basic)