Come creare un controllo ActiveX in VB

March 12

I controlli ActiveX sono la risposta di Microsoft al modello di sicurezza limitato di JavaScript. JavaScript è un linguaggio potente che è limitato per motivi di sicurezza di non avere accesso al computer client su cui viene eseguito. ActiveX riempie questo vuoto, consentendo agli utenti di Internet Explorer per scaricare ed eseguire programmi integrati, chiamati controlli ActiveX, che hanno pieno accesso al computer client per salvare e caricare i file, per esempio. Questo rende ActiveX sia potente e pericoloso.

istruzione

1 Creare un nuovo progetto Libreria facendo clic su "File>> Progetto Nuovo Nuovo" quindi scegliendo "Progetti di Visual Basic" nel pannello di navigazione di sinistra, e, infine, "Class Library" nella finestra di destra.

2 Aggiungere un controllo utente facendo clic destro sul nome del progetto nel pannello di navigazione e selezionare "Aggiungi> User Control".

3 Aggiungere una casella di testo al controllo utente trascinandolo dalla casella degli strumenti sul grigio, zona di controllo utente. Rinominarlo "txtUserText".

4 Fare doppio clic sul controllo utente per visualizzare il codice sorgente.

5 Copia e incolla il seguente codice nella parte superiore della classe di controllo utente:
Public Property usertext () Come [String]

Get
Return mStr_UserText
End Get
Set
mStr_UserText = value
'Update the text box control value also.
txtUserText.Text = value
End Set

End Property

6 Copiare e incollare il seguente codice sopra la classe UserControl per creare una nuova interfaccia:
Interfaccia pubblica AxMyControl

Property UserText() As [String]

End Interface

7 Aggiungere le seguenti righe direttamente sotto la dichiarazione di classe per il controllo:
System.Windows.Forms.UserControl eredita
AxMyControl eredita

8 Fai clic su "Progetto> Build" per creare l'assembly ActiveX, pronto per incorporare nel tuo sito web.

Consigli e avvertenze

  • ActiveX è una tecnologia di Microsoft che funziona solo sul web con Internet Explorer. Se si dispone di un sito web pubblico di fronte, essere consapevoli del fatto che solo gli utenti di Internet Explorer saranno in grado di utilizzare il controllo ActiveX.