Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: array of record zuweisung

  Alt 13. Mär 2021, 01:19
Zitat:
der schönen Delphi Welt
Nur dass du mit dem Pointer nun ein Speicherleck bekommst, awnn du in doJob die Zeiger im Array nicht freigibst.

Ein Delphi-Referenz durchsuchenReportMemoryLeaksOnShutdown := True; kann da nicht schaden.


Man muß einen constructor nicht Create nennen. (nur der Destrucor muß eigentlich immer Destroy heißen, was auch nicht ander geht, wegen dem override)
Und die Methode in der Klasse statt Einzeln hat den Vorzeil, dass man logisch so alles zusammen hat und wunderbar die Codevervollständigung ausnutzen kann, um alles zu finden, was zum Record gehört ... weil st ja direkt drin.



Zitat:
temp^.s
Vor dem Punkt ist das ^ ist optional.

Rein technisch hast mir dem Pointer aber den einen Vorteil vom Records vernichtet ... da könnte man auch gleich ein Objekt verwenden.


Und statt Temp kann man auch direkt Result nutzen. (keine unnötigen doppelten Variablen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (13. Mär 2021 um 01:27 Uhr)
  Mit Zitat antworten Zitat