Avatar billede Lasse Novice
26. januar 2005 - 01:57 Der er 1 kommentar og
1 løsning

Ole automation client

Jeg er groen paa dette omraade, saa baer over med mig.

Jeg har en ole automation server (3d studio max). Denne servers public interface er et jeg bestemmer idet jeg registrerer public funktioner ved start af serveren. Derved formoder jeg at der ikke findes et statisk type libary, hvilket medfoerer at jeg ikke ved hvordan man instantierer en ole automation client fra c#.

Er der nogen der foelger mig her, og ved hvad man skal goere?
Avatar billede Lasse Novice
26. januar 2005 - 02:12 #1
Her er lidt om serveren:

It supports only the IDispatch form of interface with no accessible type information -- clients need to declare their reference to the 3ds max server object as an untyped generic object.
Avatar billede Lasse Novice
26. januar 2005 - 16:59 #2
Jeg har selv fundet loesningen:

Type objClassType = Type.GetTypeFromProgID("MAX.Application");
object objApp_Late = Activator.CreateInstance(objClassType);

objApp_Late.GetType().InvokeMember("Convert", BindingFlags.InvokeMethod, null, objApp_Late, new string[] {this.textBox1.Text, this.textBox2.Text, this.textBox3.Text});

Det virker fint...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester