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