martin300 - Sa 04.04.09 12:13
Titel: Dynamische Arrays Parameterübergabe
Die Funktion "maches" soll als Ergebnis ein dynamisches Array liefern. Die Anzahl der Einträge wird in der Funktion dynamisch festgelegt.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| type ValueArray = Array of String;
TForm37 = class(TForm) private public procedure callmaches; function maches():ValueArray; end; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| function TForm37.maches: ValueArray; begin setLength(ValueArray,1); ValueArray[0] := 'Eintrag0'; result:= ValueArray; end; |
Mein Problem liegt in der Festlegung der Länge von Array "ValueArray". Es würde funktionieren, wenn die Definition innerhalb der Funktion steht, nur so klappt die Rückgabe nicht.