Hallo liebe Community!
Da oft Personen fragen wie man eine dll erstellt habe ich hier ein kleines Tutorial dazu.
Es beinhaltet die Grundlagen des programmierens einer Klassenbibiliothek.
Dann fangen wir mal an:
Schritt 1: Erstellen einer Klassenbibiliothek
Wie der Name des Schritts schon sagt müssen wir eine Klassenbibliothek erstellen.
Klickt dazu einfach auf: Neues Projekt --> Klassenbibliothek
Schritt 2: Der Anfang
Wenn ihr die Klassenbibliothek habt steht im Code derzeit:
Ihr könnt Class1 umbennen. Damit wird dann später eure Dll aufgerufen.
Bei mir sieht das dann so aus:
Edit:// Man kann diesen Schritt auch mit einem Namespace machen. (Danke an zn-gong bzw. GambaJo )
Das sieht dann so aus:
Mit Namespace würde das als XML so aussehen:
In diesem Tutorial verwende ich nur Methoden. Das solltet ihr noch wissen.
Schritt 3: Die erste Funktion
Nun beginnen wir mit unserer ersten Funktion.
Ich möchte, dass wenn ich diese Funktion in meinem Programm aufrufe, dass ich meinen Computernamen zurück bekomme.
Um einen Wert zurück zu bekommen verwenden wir z.B. Return
Dann beginnen wir mal:
Wir erstellen unsere Funktion. Ich nenne sie in diesem Fall get_ComputerName
Um einen Wert zurück zu bekommen müssen wir nun einfach nach dem Return unseren Code anhängen.
Also:
Nun ist auch schon die erste Funktion fertig.
Schritt 4: Die zweite Funktion
Nun erstellen wir unsere zweite Funktion.
Ich will das ich nun das Kommando show_Box aufrufe und sich eine MsgBox mit dem gewünschten Text öffnet. (Ich weiß es geht natürlich auch mit MsgBox("text"))
Also wir erstellen mal wieder eine Funktion. Doch dieses mal müssen wir noch einen String(Es muss nicht umbedingt einer Sein) erstellen.
Nun müssen wir einfach für die Funktion ein MsgBox(Input) hinzufügen.
Nun haben wir auch schon diesen Schritt erfolgreich abgeschlossen.
Das war es eig. auch schon mim erstellen.
Schritt 5: Das Benutzen
Bevor wir die Dll in unser Projekt einbinden. Müsst ihr sie natürlich noch speichern und erstellen.
So, nun erstellen wir einfach eine neue Windows Forms Anwendung.
Als nächstes müssen wir den Verweis auf unsere Dll hinzufügen.
Dazu klickt ihr auf: Projekt-->Verweis hinzufügen-->Durchsuchen-->[Eure Dll]
Nun müssen wir die Dll natürlich noch importieren:
Jetzt können wir die Funktionen ganz einfach aufrufen.
Ich adde dazu einfach einen Button und eine Textbox.
Um die erste Funktion aufzurufen coden wir jetzt einfach:
Und für die zweite Funktion:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MeineDll.show_Box(TextBox1.Text)
End Sub
Edit:// Nochwas was, was zn-gong gern macht:
Fertig!
Das wars auch schon. Dies war nur ein klitzekleiner Einblick in eine Klassenbibliothek(Dll). Man kann natürlich noch viel mehr machen.
Ich hoffe es war hilfreich.
Hat euch das Theme bzw. Tutorial geholfen und oder gefallen? Dann klickt bitte auf Bedanken!
Da oft Personen fragen wie man eine dll erstellt habe ich hier ein kleines Tutorial dazu.
Es beinhaltet die Grundlagen des programmierens einer Klassenbibiliothek.
Dann fangen wir mal an:
Schritt 1: Erstellen einer Klassenbibiliothek
Wie der Name des Schritts schon sagt müssen wir eine Klassenbibliothek erstellen.
Klickt dazu einfach auf: Neues Projekt --> Klassenbibliothek
Schritt 2: Der Anfang
Wenn ihr die Klassenbibliothek habt steht im Code derzeit:
Ihr könnt Class1 umbennen. Damit wird dann später eure Dll aufgerufen.
Bei mir sieht das dann so aus:
Edit:// Man kann diesen Schritt auch mit einem Namespace machen. (Danke an zn-gong bzw. GambaJo )
Das sieht dann so aus:
Mit Namespace würde das als XML so aussehen:
In diesem Tutorial verwende ich nur Methoden. Das solltet ihr noch wissen.
Schritt 3: Die erste Funktion
Nun beginnen wir mit unserer ersten Funktion.
Ich möchte, dass wenn ich diese Funktion in meinem Programm aufrufe, dass ich meinen Computernamen zurück bekomme.
Um einen Wert zurück zu bekommen verwenden wir z.B. Return
Dann beginnen wir mal:
Wir erstellen unsere Funktion. Ich nenne sie in diesem Fall get_ComputerName
Um einen Wert zurück zu bekommen müssen wir nun einfach nach dem Return unseren Code anhängen.
Also:
Nun ist auch schon die erste Funktion fertig.
Schritt 4: Die zweite Funktion
Nun erstellen wir unsere zweite Funktion.
Ich will das ich nun das Kommando show_Box aufrufe und sich eine MsgBox mit dem gewünschten Text öffnet. (Ich weiß es geht natürlich auch mit MsgBox("text"))
Also wir erstellen mal wieder eine Funktion. Doch dieses mal müssen wir noch einen String(Es muss nicht umbedingt einer Sein) erstellen.
Nun müssen wir einfach für die Funktion ein MsgBox(Input) hinzufügen.
Nun haben wir auch schon diesen Schritt erfolgreich abgeschlossen.
Das war es eig. auch schon mim erstellen.
Schritt 5: Das Benutzen
Bevor wir die Dll in unser Projekt einbinden. Müsst ihr sie natürlich noch speichern und erstellen.
So, nun erstellen wir einfach eine neue Windows Forms Anwendung.
Als nächstes müssen wir den Verweis auf unsere Dll hinzufügen.
Dazu klickt ihr auf: Projekt-->Verweis hinzufügen-->Durchsuchen-->[Eure Dll]
Nun müssen wir die Dll natürlich noch importieren:
Jetzt können wir die Funktionen ganz einfach aufrufen.
Ich adde dazu einfach einen Button und eine Textbox.
Um die erste Funktion aufzurufen coden wir jetzt einfach:
Und für die zweite Funktion:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MeineDll.show_Box(TextBox1.Text)
End Sub
Edit:// Nochwas was, was zn-gong gern macht:
Ich Verwende auch gerne Functionen auf Abruf (Die Man Kopieren kann und und und..) Nent sich dann Lambada und sieht so aus
Fertig!
Das wars auch schon. Dies war nur ein klitzekleiner Einblick in eine Klassenbibliothek(Dll). Man kann natürlich noch viel mehr machen.
Ich hoffe es war hilfreich.
Hat euch das Theme bzw. Tutorial geholfen und oder gefallen? Dann klickt bitte auf Bedanken!
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Gather“ ()