Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Handling von Arrays in einem InterfacedObject

  Alt 8. Okt 2020, 13:40
Ich hatte vor 'ner Weile mal mit einer Art "virtuellem" Interface gespielt.
Im Grunde war es ein PRecord (Pointer auf Record), nur das der Pointer in einem Interface versteckt war, samt der Referenzzählung/Speicherverwaltung und automatischem FreeMemory.

> Objekte und Interfaces sind "intern" ja auch "nur" Records, mit einem impliziten Pointer

Aber jetzt, wo Embarcadero es endlich geschaft hat die "Managed Records" einzubauen, welche wir uns seit mindestens 15 Jahren von denen gewünscht hatten,
ist sowas hinfällig und lässt sich schöner bauen > Records mit internem Pointer und automatischer Speicherverwaltung.
Oder man aber eben mit Data-Objekten und kann bei vielen Property auf auch Getter/Setter verzichten.


PS: Egal ob Interface oder Objekt, man kann auch ein Array-Property verwenden, anstatt den direkten Zugriff auf das Array (siehe Lines in der StringList),
dann ist auch eine direkte Zuweisung an ein Item möglich.
$2B or not $2B

Geändert von himitsu ( 8. Okt 2020 um 13:44 Uhr)
  Mit Zitat antworten Zitat