Autor Beitrag
bombilein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Mo 20.09.04 15:57 
Hi,

bei meinem Projekt bekomme ich folgenden Fehlermeldung "EOutOfResources", sowohl im Debugmodus alsauch wenn ich die Applikation normal starten. Der Fehler passiert immer an der gleichen Stellen.

Genau wenn ich ich einem Pen eine neue dicke zuweisen möchte. Mir ist klar, dass dies nicht die Ursache, sondern nur die auftretende Stelle, also das Symptom ist. Das Projekt ist zu groß, um auch nur ansatzweise Code-schnipsel zu posten.
Ich würde sagen, das Projekt hat folgende Besonderheit:
ich verwende sehr viele TImages um alles mögliche darszustellen. Momentan habe ich drei MDI-Childs. Zwei von denen beinhalten jeweils einen Stringgrid. Das dritte MDI-Fenster umfasst vier Tpanels. Eines dieser Tpanel beinhaltet weitere 8 Tpanels. Auf den ganzen Panels befinden sich momentan um die 30 TImages.

Wie kann ich diesen Fehler debuggen. ich habe nämlich keine Idee.
iKilledKenny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Di 21.09.04 09:54 
hi,

schau dir mal im taskmanager die spalte "GDI-Objekte" für dein programm an. vielleicht hilft das weiter, denn es sind nicht unbegrenzt gdi objekte verfügbar. ich hatte das auch mal in einem programm von mir, allerdings erst nach längerer laufzeit. mein fehler war, das ich gdi objekte per windows api (pens, regions, brushs, ...) erzeugt hatte und sie nicht wieder freigegeben hatte.
bombilein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Mi 22.09.04 15:04 
hi,

das hat mir doch sehr geholfen.
anscheinend existiert unter Win 2000 eine Grenze von 10.000 GDI-Objekten.
kann man diese erhöhen?

Gruß