Einzelnen Beitrag anzeigen

Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

Zweidimensionales Array als Property

  Alt 3. Jun 2008, 12:05
Hallo,
ich möchte gerne die Werte eines zweidimensionalen Arrays über ein Property setzen und lesen. So habe ich es versucht:

Delphi-Quellcode:
...
...

  private
    function GetaPipeHandles(iIndex, jIndex: Integer): USB_PIPE_HANDLE;
    procedure SetaPipeHandles(iIndex, jIndex: Integer; const Value: USB_PIPE_HANDLE);
  public
    property aPipeHandles[iIndex: Integer; jIndex :Integer] : USB_PIPE_HANDLE read GetaPipeHandles write SetaPipeHandles;

...
...

function TNotifyUSB.GetaPipeHandles(iIndex, jIndex: Integer): USB_PIPE_HANDLE;
begin
  Result := aPipeHandles[iIndex][jIndex]; // Fehler hier
end;


procedure TNotifyUSB.SetaPipeHandles(iIndex, jIndex: Integer;
  const Value: USB_PIPE_HANDLE);
begin
  aPipeHandles[iIndex][jIndex] := Value; // und Fehler hier
end;

Es treten beim Compilieren zwei Fehler auf

Zitat:
[Pascal Fehler] USB_NotifyUSB.pas(124): E2035 Nicht genügend wirkliche Parameter
[Pascal Fehler] USB_NotifyUSB.pas(147): E2035 Nicht genügend wirkliche Parameter
Wie mache ich es richtig? Leider habe ich zu zweidimensionalen Arrays und propertys nichts finden können

Vielen Dank
  Mit Zitat antworten Zitat