Variablen
Wie geht man mit dem neuen Typ "Struktur" um?
Mit dem Typ "Struktur" kann man Datengruppierungen bilden. Eigene Objekte
mit Daten. Diese
werden zur Zeit weder in der Online-Hilfe noch im Basic-Handbuch beschrieben.
Eine Datenstruktur wird als Rahmen im Kopf einer Makrobibliothek beschrieben. Die
Einleitung
erfolgt mit Type .. und schließt mit End Type. Dazwischen folgen die Variablenbezeichungen.
Type Adresse
sName as string
sVorname as string
sPlz as string
sOrt as string
sTelefon as string
end Type
Eine Verwendung von Arrays innerhalb einer solchen Struktur ist nicht möglich.
Innerhalb des Makros wird die Struktur als neues Objekt aufgerufen. Danach können
Werte
zugewiesen werden.
Basic
mydata=createObject("Adresse")
with mydata
.sname="FFF"
.svorname="ggg"
end with
msgbox mydata.sname
Man kann diese Struktur auch an andere Prozeduren oder Funktioen übergeben. Dabei muß die Variable für die Struktur als Objekt deklariert werden
sub zeigewert( data as object)
msgbox data.svorname
end subOder als Funktion:
Basic
Function NeuerWert (data as object) as object
data.svorname="XXX"
NeuerWert=Data
end Function