Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks
Autor
Nachricht
r4z3r_
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252

[Tutorial] Typen
Verfasst am: 29.02.2008, 21:12

Thema: Typen

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 Wink
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:

Code:
Spieler.Nickname = Text1.Text
MsgBox("Hallo " & Spieler.Nickname & ". Nett dich kennenzulernen!")



4.Tipps

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
Ü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
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 »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252


Verfasst am: 01.03.2008, 09:04


Ups, sry habs übersehen...
Naja dann halt 2 Tuts^^
mfg
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Texte und Ebooks

Tags: public type, typen, tutorial, deklarieren

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 868 09.06.2011, 12:19
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 796 20.05.2002, 00:28
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2431 06.03.2008, 20:19
Keine neuen Beiträge Eine kleine Frage an euch.. 906 30.09.2007, 08:57
Keine neuen Beiträge Listbox speichern & laden 2047 22.03.2007, 20:25
 



[ Time: 0.5127s ][ Queries: 93 (0.2743s) ][ GZIP on - Debug on ]