Tutorial's von A - Z (www.Knuddels.de.ch.at.MFC)  
 
  [HowTo]Wie schreibe ich eine .DLL 24.06.2025 09:11 (UTC)
   
 
[HowTo]Wie schreibe ich eine .DLL
Guten Abend

Ich werde hier mal ein kleines HowTo auch Tutorial gennant für euch posten.
Für alle die, die immer schon gerne wissen wollten.
"Wie mache ich eine .DLL"
"Kann man das mit VB.NET machen?"
"Warum eine .DLL?"
"Der Aufbau einer .DLL"
"Ist Wackbot ein Gott?"

Wie mache ich eine .DLL?
Eine .DLL ist nicht viel anders als eine normale Applikation nur das man hier einfach viele Sachen vorgibt die der User dann selber zu seinen gunsten ändern kann.

Kann man das mit VB.NET machen?
Ja, sicher man kann eine .DLL auch in mehreren Sprachen verwenden in allen .NET sprachen.
Sprich: C#.NET, C++.NET, Vb.NET, J#.NET

Warum eine .DLL?
Eine .DLL kann man für verwenden für sich selber oder für andere.
Wenn man den Aufbau zb. von Sockets nicht jedes mal durchmachen möchte dann kann man es 1x in eine .DLL schreiben und die Methoden einfach aufrufen.

Der Aufbau
Der Aufbau einer .DLL (In diesem Falle Vb.NET) besteht aus Klassen und Methoden.
Wichtig ist Alles was "Public" ist ist für den Programmierer Zugänglich
Eine Klasse ist zb. das Hier.
Code:
Public Class MeineErsteDLL
End Class
Der Aufruf im Programm lautet dann so
Code:
Imports DeineDLL ' Das muss nicht sein, aber einfacher den Namespace zu importieren
Public Class Form1
Dim LoL as new MeineErsteDLL
End Class
Nun zu den Methoden.
Wir machen mal eine MsgboxShow Methode.

Code:
Public Class MeineErsteDLL
Public Sub MsgboxShow()
Msgbox("Hallo ich bin eine Messagebox")
End Sub
End Class
Der Aufruf im Programm
Code:
Imports DeineDLL ' Das muss nicht sein, aber einfacher den Namespace zu importieren
Public Class Form1
Dim LoL as new MeineErsteDLL
Public Sub Button1.Click() handles Button1.click
LoL.MsgboxShow()
End Class
Wir wollen nun das unser Text in der messagebox angezeigt wird.
Das machen wir mit ByVal
Code:
Public Class MeineErsteDLL
Public Sub MsgboxShow(ByVal Text as String)
Msgbox(Text)
End Sub
End Class
Im Programm:
Code:
Imports DeineDLL ' Das muss nicht sein, aber einfacher den Namespace zu importieren
Public Class Form1
Dim LoL as new MeineErsteDLL
Public Sub Button1_Click() handles button1.click
LoL.MsgboxShow("MEIN TEXT IST GEILLL!!")
End Sub
End Class
Zu der Letzen Frage
Ist Wackbot ein Gott?
Nein, Er ist ein Alkoholiker der mit kleinen Kindern camt

Das wars von mir.
Mit Freundlcihen Grüßen
Raumschiffbetreuer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Heute waren schon 1 Besucher (5 Hits) hier!
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden