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.
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 sub
Oder als Funktion:
Function NeuerWert (data as object) as object
data.svorname="XXX"
NeuerWert=Data
end Function