Einzelnen Beitrag anzeigen

axelf98

Registriert seit: 27. Aug 2003
Ort: Ennepetal
440 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Schnelles Laden von jpegs

  Alt 25. Sep 2005, 16:13
Die Funktion hat 3 speicherrelavante Variablen: Ein Bitmap, ein JPEG-Image und das Result-Bitmap. Zwei davon werden am Ende freigegeben. Du musst das Result manuell freigeben, wenn du ein neues Vorschaubild zeichnest. Also einfach vorher abfragen:

Delphi-Quellcode:
 if ImageX.Picture.Bitmap <> nil then
  ImageX.picture.bitmap.freeImage;
Dann dürfte es kein Speicherleck mehr sein.

Alternative: Du schreibst die Funktion um: In eine Prozedur, die auf ein bestehendes Bild malt und nicht immer wieder ein neues erstellt...
  Mit Zitat antworten Zitat