[gelöst]Funktion -> Rückgabeparameter Array -> wie geht das?

28. Mai 2009 08:17

Ich möchte in einer Funktion 2 Datumswerte berechnen lassen und diese dann zurückgeben.
Eigentlich hatte ich mir gedacht, daß ich einfach beim Rückgabewert, welches in diesem Fall ein Date ist, eine Dimension hinterlegen kann Date[2].
Scheint jedoch nicht zu funktionieren.
Wie gehe ich hier am besten vor?

Danke für Eure Hilfe
Bill
Zuletzt geändert von Bill Gartner am 28. Mai 2009 09:15, insgesamt 1-mal geändert.

Re: Funktion -> Rückgabeparameter Array -> wie geht das?

28. Mai 2009 09:00

Bei Rückgabeparametern gibts keine Dimensionen, du könntest die funktion aber mit einem Array als Parameter aufrufen. Wenn du diesen dann als "Call by Reference" also mit Häkchen im Feld VAR aufrufst, dann kannst du in der Funktion das Array füllen, und hast die werte nach dem Funktionsaufruf in deinem Array.

Gruß Christian

Re: Funktion -> Rückgabeparameter Array -> wie geht das?

28. Mai 2009 09:08

alternativ kannst du auch den Rückgabewert als Text gestalten, den füllst du mit einer Kommagetrennten Liste deiner Rückgabewerte, und zerlegst sie anschliessend mit Selectstr().
eleganter ist aber die Variante mit Var Paranmeter.