> Form form = (Form)Activator.CreateInstance(((Form)Assembly.LoadFrom(frameName + ".dll")).GetType()); > > geht nicht weil eine Assembly nicht zu einer Form gecastet > werden kann.
Und das wundert Dich nicht? ;-) Assembly.LoadFrom(..) gibt eine Assembly zurück... Hab ich auch noch nicht benutzt, aber laut API-Doku könnte vielleicht sowas gehen: Form form = (Form)Activator.CreateInstance( Assembly.LoadFrom(frameName + ".dll").GetTypes()[0]); Allerdings geht das nur sicher wenn das Formular die einzige Klasse in der DLL ist.... Falls das Ding auch noch Hilfsklassen hat, sollte man lieber das von GetTypes erzeugte Array durchgehen und vielleicht das erst nehmen was von Form erbt (theType.IsSubclassOf(typeof(Form)) Aber es könnten auch mehrere Forms drin sein, z.B. Unterforms vom Hauptformular... Dann lässt Du am besten alle Hauptformulare von einem bestimmten Interface erben(Das brauchst Du eh für die Kommunikation) und checkst darauf... Claudius _______________________________________________ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net