du bist schon am Weg, aber nicht ganz richtig.

Assembly a = Assembly.LoadFrom(....);

foreach(Type t in a.GetExportedTypes())
{
        if(t == typeof(deinformularbasistyp);
                Form f = (Form)a.CreateInstance(t);
} 

das ist kein kompletter Code, nur so aus dem Kopf hingetippert und sicher
optimierungswürdig ;)

-Peter


> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Mansur Esmann [OM]
> Sent: Thursday, October 21, 2004 8:09 PM
> To: [EMAIL PROTECTED]
> Subject: [Framework.net] Externe Assemblys als Form
> 
> Hallo,
> 
> ich möchte gerne externe Assemblys laden und als Form darstellen ....
> 
> ein:
> Form form = 
> (Form)Activator.CreateInstance(((Form)Assembly.LoadFrom(frameN
> ame + ".dll")).GetType());
> 
> geht nicht weil eine Assembly nicht zu einer Form gecastet 
> werden kann.
> 
> Die: framename + ".dll" habe ich so gemacht, daß ich eine 
> Form erstellt habe und diese dann als Klasse gespeichert habe 
> (Externes Projekt).
> 
> 
> Die Idee ist, daß ich weitere Formulare nachträglich der 
> Anwendung hinzufügen kann.
> 
> Hat da jemand eine Richtung für mich?
> 
> Gruß Mansur
> 
> _______________________________________________
> Framework.net Mailingliste, Postings senden an:
> [EMAIL PROTECTED]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/framework.net
> 

_______________________________________________
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net

Antwort per Email an