Autor Téma: Uvolnění bitmapy neuvolní bmBits ?  (Přečteno 1114 krát)

Semi

  • Host
Uvolnění bitmapy neuvolní bmBits ?
« kdy: 29-04-2005, 20:00:00 »
Setkal jsem se zvlastnim problemem:

V jinem threadu nacitam obrazky (do TJpegImage), pres Assign to nekam nacpu a zmensim atd...
JpegImage uvolnim normalne pomoci .Free, zadny exception, ale nekdy (tj. cca 1 ze 3) zustane v pameti Jpeg.Bitmap.BitmapImage.DibSection.dsbm.bmBits - pamet, kde ma DIB-section obrazek v pameti...
Kdyz to byly male obrazky, nic se nedeje... Kdyz to jsou 12Mpx bitmapy s 50M pameti, je to prusvih, zvlaste kdyz jich chci postupne nacist asi 700... (pozn. i TBitmap i TBitmapImage se normalne uvolni, to jsem si zjistil...)

Kdyz to krokuju, je vsechno v poradku.

Ta pamet pak nejde uvolnit ani pomoci VirtualFree, error 87, NTSTATUS C0000045 "The specified page protection was not valid."

Setkali jste se s tim nekdy? Co s tim?