Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

Re: Problem mit Speicher und Handle

  Alt 14. Mär 2008, 09:07
Jetzt stellt sich für mich die Frage, ob der verwendete Speicherplatz eben etwas mit den verwendeten Handles zu tun hat. Ich habe nun auch das folgende herausgefunden:

Delphi-Quellcode:
var
  FCommand : TADCommand;
  table : TADDatSTable;
begin
  // ...
  table := TADDatSTable.Create;
  try
    // SQL-Abfrage
    FCommand.Open;
    FCommand.Define(table);
    FCommand.Fetch(table, True); // !!! Genau nach der Zeile "explodiert"
                                  // die Speichernutzung von 15MB auf 44MB
    FCommand.Close;
    // ...
  finally
    FreeAndNil(table); // ab hier sinkt Sie wieder auf 36MB
  end;
end;
Das Problem bei mir ist wohl, dass irgendwo Handles "verloren" gehen... Oder seh ich das falsch?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat