Windows hat immer noch das Problem, dass die Gesamtzahl der GDI Handles je Prozess nicht mehr als 10000 sein darf.
Wenn die Gesamtzahl der GDI Handles von AutoCAD (incl. der VBA Anwendung) über 10000 steigt, stürzt es mit Systemfehler ab.
Ich habe eine komplexe Anwendung mit über 50 Userforms.
Nun ist das Problem, dass diese Forms direkt nach dem Laden der DVB alle GDI Handles beanspruchen, abwohl Sie eigentlich noch gar nicht initialisiert wurden.
Die Userforms können per VBA Befehl "unload frmFormularname" zwar per Code wieder entladen werden, was dazu führt, dass die GDI Handles bereinigt werden.
Jedoch ist dieser Vorgang umständlich und aufgrund der Formanzahl auch Zeitaufwändig.
Gibt es eine Möglichkeit eine DVB so zu laden, das die Formulare darin "unloaded" bleiben, bis Sie mit .show initialisiert werden?
Vielen Dank vorab für die Hilfe ...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP