Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: TList unter Android

  Alt 2. Mär 2018, 10:44
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?
In die Hilfe schauen oder das Code-Insight fragen?

Da siehst du dann, welche Argumenten (Parameter/Typen) "diese" Sort haben möchte.

PS: Delphi-Referenz durchsuchenDateUtils.CompareTime

Zitat:
Delphi-Quellcode:
Result := CompareText(formatdatetime('hhnnss', TTermin(Item1).Uhrzeit),
  formatdatetime('hhnnss', TTermin(Item2).Uhrzeit));
Aus Sicht der Speicherverwaltung war das eh ein Graus.
Je nachdem wie schlecht/gut der Sortieralgorithmus ist, hast du hierbei zigtausende Speicheroperationen.
> Strings reserveren und wieder freigeben
> unnötige Umwandungen von Floats in Strings
> unnötige case-insensitive Vergleiche -> Delphi-Referenz durchsuchenCompareStr
> und Stringvergleiche sind eh ineffizienter, als ein einfacher einziger nummerischer Vergleich

Delphi-Referenz durchsuchenMath.CompareValue
http://docwiki.embarcadero.com/RADSt...rison_Routines
$2B or not $2B

Geändert von himitsu ( 2. Mär 2018 um 10:47 Uhr)
  Mit Zitat antworten Zitat