Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
17. Feb 2009
Ich meinte nicht, dass du deinen eigenen Heap implementieren sollst. :nerd: Mir ging es darum, dass man sich in FreeMem durch die Möglichkeit des veränderbaren Speichermanagers viel leichter einhaken kann als in FreeInstance. Dort bleibt man immer CPU-spezifisch.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
17. Feb 2009
Ich denke, es ist einfacher, einen eigenen Speichermanager zu installieren und dann in FreeMem das Objekt aus der Tabelle zu nehmen. Dazu holst du dir mit GetMemoryManager(Ex) (das hängt von der Delphi-Version ab) den alten Speichermanager, ersetzt im Record den FreeMem-Zeiger und setzt das dann als neuen Speichermanager. In deinem eigenen FreeMem löschst du gegebenenfalls den Tabelleneintrag und...