Einzelnen Beitrag anzeigen

sko1

Registriert seit: 27. Jan 2017
601 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

TList unter Android

  Alt 2. Mär 2018, 08:25
Hallo,

ich habe ein Problem und weiß nicht weiter:

Delphi-Quellcode:
type
  TTermin = class(TObject)
  public
    Uhrzeit: TTime;
    Name: string;
    Adresse: string;
    Grund: string;
    constructor Create(S: string);
  end;

var
    Termine: TList;

dann im FormCreate

Termine := TList.Create;

und die Sortierfunktion

Termine.Sort(@CompareTime);

function CompareTime(Item1, Item2: Pointer): integer;
begin
  Result := CompareText(formatdatetime('hhnnss', TTermin(Item1).Uhrzeit),
    formatdatetime('hhnnss', TTermin(Item2).Uhrzeit));
end;
funktioniert unter Windows problemlos, unter Android knallt es beim Zugriff auf die Liste.

Ich habe nun wie folgt geändert un den Typ festzunageln:

Delphi-Quellcode:
var
    Termine: TList<TTermin>;

dann im FormCreate

Termine := TList<TTermin>.Create;
Nun bekomme ich schon beim Compilieren unter Windows
"[dcc32 Fehler] UnitKalendertag.pas(129): E2250 Es gibt keine überladene Version von 'Sort', die man mit diesen Argumenten aufrufen kann"

Hat jemand bitte einen hilfreichen Tip?

Ciao
Stefan
  Mit Zitat antworten Zitat