Thema: Delphi MemoryLeak in Nexus?

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#1

MemoryLeak in Nexus?

  Alt 16. Feb 2017, 18:24
Datenbank: Nexus • Version: 4 • Zugriff über: Nexus
Hallöle...
Ich hab mal was merkwürdiges hier...:

Beispielkonstrukt:
Delphi-Quellcode:
function DataModule.CreateData: TDataSet;
begin
  Result := TNxQuery.Create(nil);
  Result.SQL.Text := 'Blubb';
  Result.Open;
end;
...
procedure Anwendung.ReadData;
var
  I: Integer;
  Data: TDataSet;
begin
  Data := DataModule.CreateData;
  try
    while not Data.Eof do
    begin
      ...Lesen
    end;
  finally
    Data.Free;
  end;
end;
Ich habe bei allen diesen Konstrukten ein Speicherleck. Habe ich was übersehen? Die Zeile 321 enthällt den Aufruf zu DataModule.CreateData
Oder veräppelt mich der MadExcept?

Danke.
Miniaturansicht angehängter Grafiken
leak.png  

Geändert von haentschman (17. Feb 2017 um 09:36 Uhr)
  Mit Zitat antworten Zitat