Announcement

Collapse
No announcement yet.

VB.Net DLL in VB.Net Anwendung einbinden.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VB.Net DLL in VB.Net Anwendung einbinden.

    Hallo,

    ich hab ein Problem:
    Ich möchte eine eigens erstellte VB.Net DLL in meine VB.Net Anwendung (exe) einbinden.

    Und zwar late binding!!

    ? Mit CreateObject funktioniert das nicht ! Kann mir jemand helfen?

  • #2
    Hallo,

    der Zugriff auf die öffentliche Methode der Klasse aus der Assembly ist über die späte Bindung möglich, wenn die Assembly zuerst über LoadFrom geladen wird, um dann die Instanz der Klasse über CreateInstance zu erzeugen. Danach kann VB über die späte Bindung die Methode direkt aufrufen:

    Code:
    object aObj = null;
    Assembly aDLL = Assembly.LoadFrom(@"file:///C:/Temp/.......");
    aObj = aDLL.CreateInstance("OssiSoft.CSharpClass"); 
    MessageBox.Show(aObj.DoWork());

    Comment

    Working...
    X