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