Also ich habe mich nun ein bisschen mit Threads beschäftigt. Ich will nämlich ein Teil meines Programms auslagen, bzw. hab ich schon getan. Soweit läufts auch ganz gut, bis auf diesen Fehler.
Das komische ist, der Fehler tritt nur manchmal auf. Wenn ich die Selbe Aktion öfter durchführe für ca. 30 Bilder funktioniert es manchmal und manchmal eben nicht.
Es tritt der Fehler EOutOfResources auf:
Zitat:
---------------------------
Debugger
Exception Notification
---------------------------
Project Test.exe raised
exception class EOutOfResources with message 'Für diesen Befehl ist nicht genügend Speicher verfügbar.
'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Der Fehler tritt bei folgender Zeile auf:
Delphi-Quellcode:
Bmp.Assign(Image.Bitmap);
Bmp: TBitmap
Image: TImage32 <--- nicht Bitmap32
Wieso tritt der Fehler an dieser Stelle auf?
Warum tritt er nur manchmal auf?
Wieso trat er nie auf, wenn ich es nicht im eingenen Thread sondern im Hauptthread laufen ließ?