hvordan man skaber en ActiveX DLL i Visual Basic 2005

Indlæg af Dan Dejligbjerg     opdateret: 2012-01-08

ActiveX-objekter blev opfundet af Microsoft til at give web- software udviklere adgang til computeren for brugerne af hjemmesider . Websites normalt ikke har adgang til en brugers computer , så et sprog som JavaScript kan ikke gøre noget som får et billede fra en tilsluttet-scanner eller gemme en fil til den lokale harddisk . ActiveX er en teknologi, der giver denne beføjelse tilbage til udviklere , men kun på Internet Explorer
1 .
Klik på " Filer > Ny > Nyt projekt , " og derefter vælge " Visual Basic -projekter " fra menuen til venstre , og derefter " klasse Bibliotek " fra vinduet til højre .
2 .
Højreklik på navnet på dit nye projekt i navigationsruden , og klik på " Tilføj > Bruger Kontrol . "
3 .

Træk en tekstboks kontrol fra værktøjskassen paletten på brugerens kontrol , du lige har tilføjet . Omdøb tekstfeltet " txtUserText " .
4 .
Dobbeltklik på det grå område af brugeren kontrol for at vise kodeeditoren .
5 .

Kopier og indsæt følgende i toppen af kontrollen klasse :
Public Property UserText ( ) Som [ String ]

Retur mStr_UserText
End Få
Set
mStr_UserText=værdi
' Opdater tekstfeltet kontrol værdi også .
txtUserText. Text=værdi
ende sæt
End Property
6 .
Kopier og indsæt Følgende ovenstående kontrollen klasse :
Offentlige Interface AxMyControl
Property UserText ( ) Som [ String ]
End Interface
. 7
Føj følgende kode til den linje umiddelbart under den klasse erklæring for din kontrol :
arver System. Windows. Forms. UserControl
arver AxMyControl
8 .
Byg dit projekt ved at klikke på " Project> Build " for at generere ActiveX DLL , er klar til at sætte ind på din hjemmeside .

gode råd og advarsler


  • ActiveX er en proprietær Microsoft -teknologi , så vil ActiveX- kontroller virker kun i Internet Explorer , ikke Firefox , Chrome eller anden browser .


  • Previous:hvordan man kan konvertere en e-mail -adresse til hex Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change