Forum: Datenbanken
Delphi
by mm1256,
17. Feb 2017
Ein Breakpoint im Debugger würde das eindeutig klären. Die Sourcen sind bei Nexus ja mit dabei.
Forum: Datenbanken
Delphi
by mm1256,
17. Feb 2017
Sehe ich ganz anders. Du erzeugst eine Instanz der TnxQuery, deren Teilmenge von der Objekthierarchie ein TDataSet ist. Das ist richtig, darum funktioniert das auch. Aber bei der Freigabe wird lediglich der Destructor des TDataSet aufgerufen, und NICHT der Destructor der TnxQuery. Das muss leaken, was sonst. Die Speicheradresse ist die selbe, aber...deine Frage war ja "Habe ich was übersehen?".
Forum: Datenbanken
Delphi
by mm1256,
17. Feb 2017
Hallo,
ist das Beispiel vollständig? Ich frag nur, weil du den Constructor der TnxQuery aufrufst, aber freigeben tust du ein TDataSet.
BTW ich verwende die NexusDB schon seit Version 1.14 aber Probleme mit MemoryLeaks hatte ich noch nicht. Thorsten macht hier wirklich einen sehr guten Job :thumb: