Einzelnen Beitrag anzeigen

s-off
(Gast)

n/a Beiträge
 
#2

Re: 2D Array als übergabeparameter

  Alt 27. Jul 2007, 13:50
Hallo,

bei der Übergabe von Arrays als Parameter musst Du Dir für Dein Array einen Typ erzeugen, und diesen dann übergeben.

Edit: achso, sorry - das Beispiel fehlte:

Delphi-Quellcode:
Unit Unit1;

Interface

Uses
   Windows,
   Messages,
   SysUtils,
   Variants,
   Classes,
   Graphics,
   Controls,
   Forms,
   Dialogs,
   StdCtrls;

Type
   TMeinArrayType = Array Of String;

Type
   TForm1 = Class(TForm)
      Button1: TButton;
      Procedure Button1Click(Sender: TObject);
   private
      Procedure ShowMsgFromArray(_aArray: TMeinArrayType; _iIndex: Integer);
      { Private-Deklarationen }
   public
      { Public-Deklarationen }
   End;

Var
   Form1: TForm1;

Implementation

{$R *.dfm}

Procedure TForm1.Button1Click(Sender: TObject);
Var
   TestArray: TMeinArrayType;
Begin
   SetLength(TestArray, 1);
   TestArray[0] := 'Hallo';
   ShowMsgFromArray(TestArray, 0);
End;

Procedure TForm1.ShowMsgFromArray(_aArray: TMeinArrayType; _iIndex: Integer);
Begin
   ShowMessage(_aArray[_iIndex]);
End;

End.
  Mit Zitat antworten Zitat