Hvordan lage en DLL i Visual Basic

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.