Einzelnen Beitrag anzeigen

Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#2

Re: TIDSMTP.Connect = Speicherfresser??

  Alt 13. Apr 2004, 20:09
Hallo Matthias!

Wächst der Speicherverbrauch bei jedem Aufruf der entsprechenden Prozedur oder wird nur nach dem ersten Aufruf der belegte Speicher nicht weniger?

Daß der einmal belegte Speicher erst zum Programmende wieder ans System zurückgegeben wird, ist ganz normal - man könnte ja wieder was brauchen. In diesem Zusammenhang fallen dynamische Arrays sehr unangenehm auf, bei einer Vergrößerung wird alles umkopiert und damit neuer Speicher belegt.

Die Indys sind erst ab D4 verfügbar, weil sie mit dynamischen Arrays arbeiten - und die gibt es erst seit D4!

Prüfe Dein Programm mal mit MemProof - das zeigt Speicherlecks sehr zuverlässig an.

Sollten sich Speicherlecks finden, müssen wir für Hilfestellung wohl doch Roberto Blanco (das ist der deutsche Sänger, an den sich die Leute nur dunkel erinnern können - eigene Aussage!) sinngemäß zitieren:
Zitat:
Ein bißchen Source muß sein!
Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
  Mit Zitat antworten Zitat