Hvordan lage en DLL i Visual Basic
Dynamic Link Library (DLL-filer) blir sent bundet til å gjennomføre programmet. De brukes til å holde gjenbrukbar kode, slik at den bare trenger å eksistere på et sted på maskinen og kan brukes av mange programmer på maskinen. Mye av Windows operativsystem er bygd opp av DLL-filer. Opprette en DLL-fil i Visual Basic er en måte å lagre vanlige rutiner og klasser for bruk i flere Visual Basic-programmer.
Bruksanvisning
1 Begynn Visual Studio og opprette et nytt prosjekt med "Class Library" mal. Gi den et unikt navn nederst i skjemaet. Du vil bruke dette navnet for å referere til DLL innenfra andre prosjekter.
2 Bruk klassebibliotek som opprettes automatisk å kode en klasse som du kanskje ønsker å bruke i andre programmer.
Offentlig Klasse Klasse 1
Public Sub Helloworld ()
MsgBox("Hello world")
End Sub
End Class
Den "Hello" er en metode til "Klasse 1" -klassen.
3 Legg et annet prosjekt til løsningen ved å gå under "Fil" og deretter "Legg til". Denne gangen opprette en Windows Forms Application. Dette er programmet du bruker til å teste DLL.
4 Høyreklikk på det nye prosjektet i Solution Explorer og velg "Angi som Startup Project." Dette forteller IDE å kjøre dette prosjektet i stedet for DLL-prosjekt.
5 Legg linjen "Import dllFileName" på toppen av kodefilen for vinduet.
6 Legg til en knapp i skjemaet og plassere følgende kode inn som on-klikk-metoden på knappen.
Private Sub button1_click (ByVal sender As System.Object, ByVal e As System.EventArgs) Håndtak Button1.Click
Dim t As New Class1
t.HelloWorld()
End Sub
7 Legg til en ny referanse til Windows Forms Application. Kontroller at Windows Forms Application eller en av filene som er valgt, og klikk på "Project" og "Add Reference".
8 Velg "Prosjekter" -kategorien på skjemaet som dukker opp. Din DLL-prosjekt filen bør være oppført her. Merk filen og klikk "OK." Dette er prosessen som forteller programmet hva DLL det skal se i for under rutiner og klasser.
9 Kjør programmet og klikk på knappen. En meldingsboks med "Hello World" skal vises på skjermen. Dette er koden som ligger i DLL-filen. Nå når du trenger en prosedyre for å si "Hello World" kan du bare bruke denne prosedyren fra DLL-filen. Eller du kan sette noe mer nyttig i sub rutiner.