Domino 9 und frühere Versionen > Entwicklung

Arrayreferenz von einer Function zurückliefern

(1/1)

baumi78:
Hallo ich habe mal wieder eine grundsätzliche Frage, ich habe innerhalb einer Funktion ein Array vom Typ String deklariert, welches ich bearbeite und von der Funktion zurückgeben lassen möchte!

Wie muss ich Rückgabewerte und Zuweisung dafür deklarieren?

Function setArray() as Variant

Dim myArray(1 to 3) as String

myArray(1)="test1"
myArray(2)="test2"
myArray(3)="test3"

setArray=myArray

End Function


die aufrufende Funktion:


Function getArray() as String

Dim myArrayValues(1 to 3) as String

myArrayValues=setArray

End Function


was genau mache ich daran falsch?? (illegal reference to array or list)
ich möchte dass myArrayValues dann test1, test2 und test3 enthält??!!!!


Grüße Baumi

forrest g:
hi baumi,

probier das mal damit...

die aufrufende Funktion:
Function getArray() as String

Dim myArrayValues as variant

myArrayValues = setArray()

End Function

tschö

baumi78:
Ja danke für den Tip, hab einfach die Arraydeklaration in der aufrufenden Funktion total rausgenommen, jetzt geht es!! Aber hat jemand vielleicht auch noch die Erklärung dazu, wieso das so und so funktioniert und wie sowas programmiertechnisch am besten gelöst werden kann? Oder gibt es dazu irgendwo guten Infoquellen, die DOminohilfe ist bezüglich dieses Themas nicht so doll, finde ich (oder ich hab die passende Hilfeseite noch nicht gefunden!).

Cheers Baumi

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln