Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Auch Records...kann man CopyOnWrite deaktivieren?

  Alt 3. Nov 2023, 15:46
Lösungen:
* keinen Record benutzen (Objekt/Interface)
* Items[] gibt nicht den Record, sondern einen Zeiger auf den Record zurück
* einen Wrapper-Record, der intern einen Zeiger auf den Record, oder besser einen Callback in die Klasse besitzt, um statt den Feldern mit Property versehen wurde, welche die Zuweisungen an die Quelle (OriginalRecord) übertragen

Was ist eigentlich MyRecordLIST?

Zitat:
Delphi-Quellcode:
  myrec := RecordAusListe('Peter');
  myRec.Hitpoints := 5;
bei dir kann nur der Getter aufgerufen werden,
aber auch beim MyRecordLIST.Items[IndexOfName(aname)].Hitpoints := 5;

Joar, das Problem ist hier, dass nur der Getter des Items aufgerufen wird,
aber anschließend eben nicht "automatisch" der Setter, um die Änderungen zurückzuschreiben.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 3. Nov 2023 um 15:53 Uhr)
  Mit Zitat antworten Zitat