Hallo,
erst mal Danke an theshadog für die Antwort.
Sorry, war von mir nicht ausreichend beschrieben.
Eine MsgBox kann ich leider nicht verwenden weil die Funktion von einer anderen Funktion aufgerufen wird. Die Aufrufende Funktion ruft die Unterfunktion durchaus auch mal ca. 1000-mal auf.
Strategie
---------
1. Ermitteln der Strukturtiefe (in einem Array speichere ich die Infos)
2. Eine Funktion ruft die alle Parts mit der tiefsten Strukturtiefe zuerst auf …..
3. übergibt das Part (Objekt) einer Unterfunktion (Klasse) die das Part in den Desing-Mode schalten
4. Wenn die Parts in dem Desing-Modus befinden kann ich alle gewünschten Methoden erledigen.
Ich habe Inzwischen dazugelernt!
-------------------------------
1. Wenn bei einem großem Projekt alle Parts in den Desing Mode geschaltet werden langt unter umständen der Speicher nicht aus. (Info vom Admin)
2. Wenn ich Instanzen mit Set erstelle sollte ich sie mit Nothing wieder freigeben.
Gedachte Schritte: (Noch nicht getestet!)
-------------------
1. Die Funktion (Klasse) mit Hilfe von "Set oObjekt = Nothing" Performant machen
2. Neuen Programmablauf erstellen bei dem nur Teile des Strukturbaums in den Design Mode geschaltet werden, bearbeitet, ausgelesen werden und anschließen die Fragmente wieder in den Visualisierungsmodus zurückschalten.
noch Tips ... Danke :-)
Gruß Karl
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP