Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
437 Beiträge
 
#1

inkompatible types - wer weiss rat

  Alt 26. Mär 2016, 11:53
`Hallo,
bekomme immer einen Compiler Error: (Incompatible Types)
WIes0? (Delphi XE6)
Delphi-Quellcode:
..


interface

uses
  System.SysUtils, System.Classes,System.SyncObjs,Generics.Collections,System.DateUtils,System.Types
  {$IFDEF ANDROID}
   ,android.hardware.usb.HID
  {$ENDIF}
  ;
..

  // das richte Type is in android.usb.HID TRichtung = (UP=1, DOWN=2, NONE=0);

  TUSB=class
  private

    function FReadReportRichtung(board:word):android.hardware.usb.HID.TRichtung;
    function FMyReSetReportRichtung(board:word):android.hardware.usb.HID.TRichtung;

    property ReadReportRichtung[board: word]: android.hardware.usb.HID.TRichtung read FReadReportRichtung write FMyReSetReportRichtung ;
    property ReadReportValid[board: word]: boolean read FReadReportValid;

    
   // function AllReadReportData(board: word; wert: double; richtung: TRichtung; valid: boolean): string ;
    
  end;
und dann weiter unten die Routine:

Delphi-Quellcode:
function TUSB.FMyReSetReportRichtung(board:word):android.hardware.usb.HID.TRichtung;

begin

   Result:=android.hardware.usb.HID.TRichtung(None);


end;
Kann man nur string oder intergers in eine Property schreiben? Mein Typ is TRICHTUNG.
DANKE für die HIlfe
mfg
walter
  Mit Zitat antworten Zitat