Moin...
Zitat:
weil du den Constructor der TnxQuery aufrufst, aber freigeben tust du ein TDataSet.
...TnxQuery stammt von der Hierachie des TDataSet ab. Siehe auch Screenshot:
Data.DB ... TDataSet.Open Der Pointer auf die Instanz ist die gleiche. Also ist das Freigeben auch so richtig...
Nachtrag:
Ich denke hier veräppelt mich der MadExcept.
Ein Beenden mit
ReportMemoryLeaksOnShutdown := True bringt kein Leak bis auf den UnicodeString den ich
testweise eingefügt habe.