In größeren Programmen werden oft viele Variablen verwendet, dabei geht oft die Übersicht verloren und man hat keine Lust mehr an seinen Projekten weiterzuarbeiten.
So gings mir früher auch, bis ich dann die schönen typen entdeckt hab^^
1. Allgemeines
Typen könnt ihr euch als Eigenschaften vorstellen, die ihr für alle Variablen die vorher dementsprechend deklariert wurden verwenden könnt.
Deklariert werden Typen so:
Code:
Dim Variable As Typ
Da wo Typ steht kommt natürlich später der Name von eurem Typen hin
Aufrufen könnt ihr dann den Typ folgendermaßen:
Code:
Variable.Eigenschaft
2. Typen erstellen
Zunächst braucht ihr ein Modul, dass ihr für die Typen verwenden wollt.
Typen beginnen mit einem
Code:
Public Type Name
und enden mit
Code:
End Type
Dazwischen könnt ihr die Eigenschaften deklarieren, wie z.B.
Code:
blub As String
Unser bisheriger Code lautet also:
Code:
Public Type Name
blub As String
End Type
Die Liste der Eigenschaften könnt ihr natürlich beliebig weit erweitern.
3. Beispiel
Um euch das näher zu bringen, da ich denke, dass es nicht wirklich verständlich zu erklären ist, hier mal ein Beispiel für einen Typ:
Code:
Public Type typSpieler
Vorname As String
Nickname As String
Punkte As Integer
Level As Integer
End Type
Bei diesem Code wird ein typ mit den Eigenschaften Vorname, Nickname, Punkte und Level erstellt.
Nun müsst ihr nur noch einer Variable diesen Typ zuweisen, das macht ihr folgendermaßen:
Code:
Dim Spieler As typSpieler
Beim Schreiben von Spieler. erscheint nun ein Popupmenu mit den vorher deklarierten Eigenschaften.(Vorname, Nickname, Punkte, Level)
Diesen könnt ihr dann wie jede andere Variable auch benutzen, Beispiel:
Hier noch ein paar Tipps wie sich Typen am effektivsten verwenden lassen:
1. Oft ist es notwendig die Typen öfter zu verwenden, wie z.B. in dem obigen Beispiel mit den Spielern. Eine einfache Methode die Übersicht des Codes zu erhalten, ist die Variable als Array zu deklarieren:
Code:
Dim Spieler(50) As typSpieler
So werden 51 Felder für Spieler bereitgestellt.
2. Die Eiegenschaften lassen sich selbstverständlich auch als Array deklarieren
Beispiel:
Code:
Public Type x
y(50) As String
z(30) As Integer
End Type
So das wars... hoffe man konnte es einigermaßen verstehen^^
mfg _________________
Zuletzt bearbeitet von r4z3r_ am 03.03.2008, 15:08, insgesamt einmal bearbeitet
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 29.02.2008, 21:31
Gut das wieder ein tutorial dazugekommen ist, dass sich mit grundlegendem Wissen beschäftigt.
*thumbsup* _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
exe-cute_ Poster
Anmeldedatum: 21.10.2007 Beiträge: 154
Verfasst am: 29.02.2008, 23:13
ich hatte vor ein tagen auch eins erstellt. keine ahnung ob du es uebersehen hast. Naja, deins is ein bischen ausfuerhlicher erklaert.
besser mehr als garkeine
Mfg _________________
r4z3r_ « Webmaster »
Anmeldedatum: 06.02.2007 Beiträge: 252
Verfasst am: 01.03.2008, 09:04
Ups, sry habs übersehen...
Naja dann halt 2 Tuts^^
mfg _________________