So, ich komme nach einem weiteren Studium der Hilfe zu folgendem Schluss:
- New() und Dispose() gehören zu einer Gruppe und Initialize(), Finalize, GetMem() und FreeMem() bilden die andere Gruppe. Man sollte die beiden Gruppen imho nicht mischen.
- New() ersetzt die Kombination aus GetMem() und Initialize() - Dispose() ersetzt Finalize() und FreeMem().
- Dispose() braucht keinen typisierten Pointer. (weil: siehe oben)
Ist jetzt damit alles geklärt?
PS: Sorry, wenn ich nicht richtig gelesen habe.