Wie kann ich in einer DLL eine Sub aufrufen?

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Wie kann ich in einer DLL eine Sub aufrufen?

    Eigentlich eine ganz blöde Frage, aber ich finde die Antwort tatsächlich nirgends: Wie kann ich denn eigentlich eine Sub in einer DLL aufrufen? Also quasi z.B. den einfachen Befehl MsgBox("Hallo"). Oder geht das nicht und ich habe den Sinn von DLLs falsch verstanden? Kann auch gut sein... :(
    Wie in einer ganz normalen Windows Forms-Anwendung auch. Davon abgesehen ist MsgBox aber auch Ranz und Du solltest den Microsoft.VisualBasic-Namespace erstmal rauswerfen.

    Grüße
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!:

    felix schrieb:

    tatsächlich nirgends
    Glaube ich Dir nicht.
    Du musst die DLL als Verweis Deinem Projekt hinzufügen. Dehört das DLL-Projekt zur Projektmappe Deines Hauptfensters, füge das Projekt, nicht aber die DLL, Deinem Projekt als Verweis hinzu.
    Importiere den NameSpace der DLL.
    Instanziere eine Klasse aus der DLL.
    Rufe in dieser Instanz auf, was Dir angeboten wird.
    Und:
    Aus DLLs kannst Du Public Prozeduren aus Public Klassen aufrufen. ;)
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!