Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Array aus Record löschen

  Alt 22. Mai 2017, 20:25
Diese Funktionen verstecken sich in der System.pas und arbeiten mit der guten alten RTTI/TypeInfo, welche auch schon in SetLength/Copy verwendet wurden.

In der Generics-Unit versteckt sich nur eine fertige und halbwegs schlanke Implementation für "binäre" Suchen in sortierten Arrays, welche auch überall in der RTL, VCL und den RTTI-Klassen Verwendung findet.

Das Delete/Insert macht ein "Move" für die verschobenen Items, aber beachtet dabei die Speicherverwaltung bei den gelöschten/eingefügten Items, welche sich im Berech de Verschiebung befinden, anhand der TypeInfo.
$2B or not $2B

Geändert von himitsu (22. Mai 2017 um 20:32 Uhr)
  Mit Zitat antworten Zitat