Einzelnen Beitrag anzeigen

generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#13

AW: VirtualStringTree - Speicher freigeben

  Alt 24. Mär 2015, 15:36
Dein Record welcher die Daten hält, enthält diese lange Strings?

Wenn ja musst du diese per Hand freigegeben, da Delphi den Speicher des Records nicht selbst verwaltet und daher die String nicht freigeben kann.
Das habe ich damals auf dem 2. Stammtisch gezeigt mit FastMM. Vieleicht gibt es das Video noch irgendwo.
http://www.delphipraxis.net/712774-post4.html

Schnelle Abhilfe ist anstelle von String ein String[255] zu nehmen. (shortstring)
Oder du nimmst Objekte, welche allerdings auch von dir freigegeben werden müssen. Hier erkennt aber Delphi die Hughstrings.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat