Danke Detlef, Deine Faustregel hat mir geholfen, es etwas besser zu verstehen. Ich habe jetzt im Destruktor der Klasse TPrinterInfo noch die folgenden Zeilen eingefügt und bekomme keinen MemoryLeak mehr angezeigt.
Delphi-Quellcode:
if FAllInfos.Count > 0 then begin
for I :=0 to FAllInfos.Count -1 do Dispose(FAllInfos[I]);
FAllInfos.Clear;
end;
Danke auch an Dich mkinzler. Habt mir beide sehr weitergeholfen. Jetzt ist der MemoryLeak weg.