tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Norbert Eder
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
3252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kotora Kotora ist offline Mitglied
    Registriert seit
    Apr 2005
    Ort
    Erlangen
    Beiträge
    15
    Hallo Leute,

    folgendes Problem ich würde gerne in meine laufende VB Anwendung eine DLL nachladen, wie es z.B. Winamp auch macht. In dieser DLL sind keine Controlls sondern nur Funktionen.

    Desweiteren soll die Anwendung einen "\plugin\" Ordner besitzen indem alle DLL's die sich so ansammeln reinkommen und beim Start der Applikation geladen werden sollen...

    kann mir da einer helfen?!

    Vielen Dank

    Kai S.
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Mit Assembly.Load() kannst du dynamisch eine DLL laden
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Kotora Kotora ist offline Mitglied
    Registriert seit
    Apr 2005
    Ort
    Erlangen
    Beiträge
    15
    Zitat Zitat von Nico Graichen Beitrag anzeigen
    Hi

    Mit Assembly.Load() kannst du dynamisch eine DLL laden
    Hey Nico danke für die schnelle Antwort aber darauf bin ich auch gestoßen nur leider funktioniert das VB Sample in der MSDN nicht mehr bei VB 2008 hat einer zufällig ein Beispielprojekt oder Codeschnipsel?!
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Ähm
    Also das glaub ich nicht. Wie macht sich denn "funktioniert nicht" bemerkbar?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Am besten postest du einfach mal, was du da fabriziert hast. Ich tippe mal darauf, dass der voll qualifizierte Assemblyname falsch ist.
     

  6. #6
    Kotora Kotora ist offline Mitglied
    Registriert seit
    Apr 2005
    Ort
    Erlangen
    Beiträge
    15
    hmm... naja gundlegend würde ich einfach nur gerne eine .dll in mein Programm einbinden in dieser dll gibt es logischerweise eine Klasse mit dem Namen Class1 und eine Funktion mit dem Namen Funktion1(ByVal text as string)

    wie kann ich diese in die Anwendung hineinladen und die Funktion aufrufen!?

    Vielen Dank für eure mühe.

    ps. ich möchte das ganze aber nicht über Projekt-->Verweise machen, da es möglich sein soll, dass auch andere Entwickler eigene .dll's schreiben können und diese dann nur in das Arbeitsverzeichnis des Programms kopieren.
     

  7. #7
    Kotora Kotora ist offline Mitglied
    Registriert seit
    Apr 2005
    Ort
    Erlangen
    Beiträge
    15
    Ich habe mir auch diesen Artikel angeschaut

    http://www.tutorials.de/forum/net-ar...ml#post1635059

    aber weder eine Antwort von dem Betroffenen wie er das gelöst hat noch geht der Link von Dir
     

  8. #8
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Hier ein Beispiel wie du grundsätzlich eine DLL dynamisch laden und darauf zugreifen kannst. Das sollte reichen, dass du dir auch etwas für dein Plugin-System überlegen kannst.

    Das Projekt ist allerdings in C#. Die Aufrufe und die Funktionsweisen sind aber dieselben.
    Angehängte Dateien Angehängte Dateien
    DrOverflow bedankt sich. 

Ähnliche Themen

  1. ANT: Dynamisches Laden von Jar und DLL
    Von ÂbraXø5 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 8
    Letzter Beitrag: 20.08.10, 17:03
  2. dynamisches laden von dll
    Von F_P_aus_K im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 26.06.08, 10:51
  3. Dynamisches Laden von Funktionen
    Von LL0rd im Forum .NET Web und Kommunikation
    Antworten: 3
    Letzter Beitrag: 15.08.07, 22:23
  4. Txt in dynamisches Textfeld laden
    Von zinoe im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 30.03.07, 13:44
  5. {MX} Dynamisches Bild laden
    Von skatos im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 14.01.04, 21:35