setzen Sie einfach Muss eine Funktion haben, die eine Variante zurückgibt. Ich kann sehen, dass du es gerne objektorientiert machst, aber wenn du es einfach "machen willst", ist es am einfachsten.
Obwohl es mehrere Möglichkeiten gibt, dies zu tun, ist dies mein bevorzugter Weg. Beachten Sie, dass Sie eine Liste aller primitiven Datentypen erstellen können (zB String, Variante, Integer, Long usw.).
Function myfunc as variant
dim mylist list as variant
mylist("somename") = "the value you want to store"
mylist("someothername") = "another value"
myfunc = mylist
End Function
myfunc verwenden ..
sub initialise
dim anotherlist list as variant
anotherlist = myfunc
end sub
Sie Parameter hinzufügen können, wenn Sie MyFunc einfach definieren myfunc diese Weise müssen
function myfunc(val1 as variant, val2 as variant) as variant
Sie es mit Parametern, die die gleiche Art und Weise nennen wie dieser
anotherlist = myfunc("a value", "another value")
Beachten Sie, dass "Variante" Ihr universeller Datentyp ist. Wichtig ist, dass myfunc als Variante die einzige Möglichkeit ist, Listen und Varianten aus einer Funktion zurückzugeben.
Dies ist ein Beispiel, wie Lotus Notes/Domino Sie mit tausend Papierschnitten tötet .... – iconoclast