Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Speicherlecks Bug in D6 oder FastMM4?

  Alt 3. Sep 2009, 11:04
Neue Prozedur:
Delphi-Quellcode:
procedure EnsureHelpManager;
begin
  if HelpManager = nil then
    HelpManager := THelpManager.Create;
end;
In Funktion RegisterViewer/GetHelpSystem den Aufruf von
Delphi-Quellcode:
if not Assigned(HelpManager) then
  ...
durch
    EnsureHelpManager; ersetzen

In Methode THelpViewerNode.Create und THelpManager.AssignHelpSelector den Aufruf von _AddRef löschen

und in THelpManager.Release die Schleifen
for i := 0 to ... auf
  .Count - 1 downto 0 umstellen.

Neuere Delphi-Versionen sind entsprechend gefixt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat