Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Array an Function übergeben

  Alt 7. Sep 2006, 00:23
Hi, bittesehr.

Zitat von moggaz:
Ist dies dann

Delphi-Quellcode:
type
  tmyarray = array of string;
das selbe Prinzip ? Kann ja sein das das mal dynamisch sein muss... *G*
Ja das geht analog:

Delphi-Quellcode:
type
  TMyArray = array of string;

var
  test1, test2, test3: TMyArray;
Beim Füllen des Arrays Delphi-Referenz durchsuchenSetLength nicht vergessen (Beispiel):

Delphi-Quellcode:
// Hier eine Länge von 2
SetLength(test1, 2);

test1[0] := 'Hallo';
test1[1] := 'Tschüss';
Eine mögliche Funktion wäre dann diese:

Delphi-Quellcode:
function Output(MyArray: TMyArray): string;
var
  i: Integer;
  MyResult: string;
begin
  MyResult := '';

  // Alle Einträge durchgehen
  for i := Low(MyArray) to High(MyArray) do
  begin
    MyResult := MyResult + ' ' + MyArray[i];
  end;

  Result := MyResult;
  Mit Zitat antworten Zitat