Bonjour,

Dans mon application, je génère un BMP qui peut atteindre 1500x1500 pixels.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
bmp = new TBitmap();
bmp->Width = 1500;
bmp->Height = 1500;
bmp->PixelFormat = pf24bit;
//....
bmp->SaveToFile("monfichier.bmp");
delete bmp;
Il arrive que lors du SaveToFile, j'obtienne une exception "EOutOfResources - Ressources système insuffisantes". Pourtant, à ce moment là, mon exécutable n'occupe que 44 Mo en mémoire, et une image de 1500 x 1500 pixels n'a rien d'excessif...

A quoi cela est-ce du et comment le contourner ??

Merci pour votre aide !