Forum: Programmieren allgemein
Delphi
by Zacherl,
23. Okt 2015
Du benutzt den VST (meiner Meinung nach) recht .. ungewöhnlich :D Ich schaue später daheim nochmal genauer drüber und poste ein paar Verbesserungsvorschläge.
Edit:
Also, ich bin immer sehr gut damit gefahren, wenn ich einen einzigen Record-Typ für alle Nodes verwendet habe. Das ist auch die einzig valide Anwendungsweise. In deinem Falle hast du nur "Glück", dass deine Records alle gleich groß...
Forum: Programmieren allgemein
Delphi
by Zacherl,
20. Okt 2015
Zu VST und Memory Leaks fallen mir als allererstes immer drei Sachen ein:
VST.NodeDataSize initialisiert?
OnFreeNode Event implementiert und deinen Record darin auch ordentlich finalisiert Finalize(NodeData^)?
Eine kleine Eigenheit vom VST, durch welche OnFreeNode nur dann aufgerufen wird, wenn die Node vorher validated war. Validated wird eine Node nachdem sie zum ersten Mal tatsächlich...