Autor Thema: Arrayreferenz von einer Function zurückliefern  (Gelesen 921 mal)

Offline baumi78

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Ich liebe dieses Forum!
Arrayreferenz von einer Function zurückliefern
« am: 26.03.03 - 10:22:02 »
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

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Arrayreferenz von einer Function zurückliefern
« Antwort #1 am: 26.03.03 - 10:42:31 »
hi baumi,

probier das mal damit...

die aufrufende Funktion:
Function getArray() as String

Dim myArrayValues as variant

myArrayValues = setArray()

End Function

tschö


Offline baumi78

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Ich liebe dieses Forum!
Re:Arrayreferenz von einer Function zurückliefern
« Antwort #2 am: 26.03.03 - 11:37:03 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz