Hallo Mansur,

Hier ein komplettes Sample aus einem meiner Vorträge:
http://klares.destill.at/02_LoaderSample1.zip

Gruß
Peter 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Mansur Esmann [OM]
> Sent: Thursday, October 21, 2004 10:09 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Framework.net] Externe Assemblys als Form
> 
> 
> > > Denke mal das liegt vielleicht daran, daß die Assembly keinen 
> > > "Haupteinstiegspunkt" hat?!
> > 
> > Nö... Vielleicht kennt der Activator den Typ nicht... 
> Probiers mal mit 
> > Peters Code...
> > 
> > > Das von Peter Koen ist im Prinzip das was Du meintest mit "wenn 
> > > mehrere Klassen drinnen sind"!?
> > 
> > Jepp..
> > 
> > 
> > Claudius
> 
> 
> Peters Code funktioniert soweit:
> foreach(Type t in plugInAssembly.GetExportedTypes())
> {
>       form = (Form)plugInAssembly.CreateInstance(t.FullName);
> }
> 
> Nur jetzt hänge ich am nächsten Schritt:
> 
> Intern habe ich ein Interface MeinNamespace.IFrame
> 
> Ich habe eine Assembly ExternerNamespace.IFrame angelegt.
> 
> In der externen Form (frmExternesForm) habe ich das Interface 
> zugewiesen.
> 
> Komischerweise klagt er nun: "Der Typ MeinNamespace.IFrame 
> konnte nicht gefunden werden.
> 
> In dem Form weise ich aber ausdrücklich auf das externe 
> interface hin ....
> 
> Das interne kann ich nicht verwenden, da dies ein "parent 
> hat, das vom Typ frmMain ist, welches ja in der EXE der 
> Hauptanwendung liegt und somit im externen Formular unbekannt ist:
> frmMain IFrame.Parent 
>               {
>                       get 
>                       {
>                               return parent;
>                       }
>                       set 
>                       {
>                               parent = value;
>                       }
>               }
> 
> Kann ich ja nicht machen. Deswegen habe ich:
> Form IFrame.Parent 
>               {
>                       get 
>                       {
>                               return parent;
>                       }
>                       set 
>                       {
>                               parent = value;
>                       }
>               }
> ..gemacht ....
> 
> Was aber ein schmarren ist weil ich ja nicht Form haben will, 
> sondern frmMain als parent ....
> 
> also zwei Fragen:
> 1.) Wieso klagt "plugInAssembly.GetExportedTypes()", daß es 
> das interne Interface nicht findet?
> 2.) wie kann ich das interface gestalten, daß ich auf frmMain 
> zugreifen kann (Vom externen Form)?
> 
> 
> Schönen Abend,
> 
> 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