Moin...
Delphi-Quellcode:
function TUSB.FMyReSetReportRichtung(board:word):android.hardware.usb.HID.TRichtung;
begin
Result:=android.hardware.usb.HID.TRichtung(None);
end;
...ein Setter ist eine procedure und hat kein Result.
Nimm mal deine Getter und Setter Funktionen weg, setze den Cursor in diese Zeile
property ReadReportRichtung[board: word]: android.hardware.usb.HID.TRichtung read FReadReportRichtung write FMyReSetReportRichtung ;
und drücke SHIFT+CTRL+C
Damit werden die korrekten Prozedurrümpfe erstellt.
PS: Ich habe mit der Delphi-Referenz Suche auf die Schnelle keinen Eintrag für TRichtung gefunden. Was ist das? Ich glaube eher du brauchst nur eine "Standard" Property ohne Getter und Setter und ohne Index.
Delphi-Quellcode:
FReadReportRichtung: TRichtung;
.
.
property ReadReportRichtung: TRichtung read FReadReportRichtung write FReadReportRichtung ;