Problem mit EOutOfResources
-
Hallo zusammen.
Habe folgendes Problem;
Beim erstellen einer Bitmap habe ich ab einer bestimmten Größe(bei mir z.B 2049*2049) folgende FehlermeldungGraphics::TBitmap *Bitmap = new Graphics::TBitmap();
Bitmap->Width = x_size; // 2049
Bitmap->Height = y_size; // 2049Im Projekt Project1.exe ist eine Exception der Klasse EOutOfResources aufgetreten.Meldung:'Der Parameter stimmt nicht'.
Bis zur Größe 1025*1025 funktioniert es aber.
Kann mir jemand weiterhelfen?
-
Dieser Thread wurde von Moderator/in flenders aus dem Forum WinAPI in das Forum Borland C++ Builder (VCL/CLX) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Was macht dein Programm denn (sonst) so?
EOutOfResources bezieht sich eigentlich auf Windows-Handles, die dir offenbar ausgehen.
-
Sehr merkwürdig!!
So war es am Anfang und da kam die Fehlermeldung.
Graphics::TBitmap *Bitmap = new Graphics::TBitmap();
Bitmap->Width = x_size; // 2049
Bitmap->Height = y_size; // 2049
Bitmap->PixelFormat= pf24bit;Im Delphiforum bot man die Lösung an -
Bitmap->PixelFormat= pf24bit;
Bitmap->Width = x_size; // 2049
Bitmap->Height = y_size; // 2049Und siehe da, es funktioniert selbst bei 4097*4097!
Soll aber auch nur bei manchen Versionen von Win98 auftreten!
Warum es durch das verschieben des einen Befehls nun funktioniert, weiß man
so recht nicht!
-
Welchen Wert hat das Pixelformat vorher?