ActiveX é una tecnologia di sviluppo inventata da Microsoft.
I progetti ActiveX possono facilmente essere utilizzati all'interno di
un altro progetto Visual Basic, per effettuare operazioni varie. Un esempio
tipico sono gli OCX, componenti del
tutto simili ai componenti Thunder,
inseribili come controlli all'interno di un form. I progetti ActiveX si
dividono in varie categorie:
- EXE ActiveX
Programmi eseguibili, ma con la possibilità di scambio di informazioni
in tutti i programmi che supportano le comunicazioni attraverso ActiveX.
Sono detti anche Server
Out Of Process o Server
Cross Process.
- DLL ActiveX
Librerie contenenti funzioni
globali o istanziabili che possono essere sfruttate in progetti Visual
Basic.
Per utilizzare una DLL ActiveX in un progetto Visual Basic selezionare
il file dalla finestra Riferimenti del menu Progetto dell'IDE.
Sono dette anche Server
In Process.
- Controlli ActiveX (OCX)
Controlli utente riutilizzabili in progetti Visual Basic come normali
controlli standard.
Per utilizzare un OCX in un progetto Visual Basic selezionare il componente
dalla finestra Componenti del menu Progetto dell'IDE.
Fatto questo il componente apparirà nella casella degli strumenti
standard.
- Documenti ActiveX
Particolari applicazioni compilate in EXE o DLL sfruttabili all'interno
di pagine web su Internet o in una rete Intranet.
Tutti gli ActiveX richiedono l'inserimento dei loro CLSID
e dei loro nomi dei tipi (nomi interni) all'interno del registro
di Windows. Questa procedura si effettua in due modi differenti:
- Attraverso il programma REGSVR32.EXE (presente nella directory System
di Windows). Questo processo funziona soltanto per gli ActiveX compilati
come DLL o come OCX.
Un esempio di registrazione è: REGSVR32 MioOCX.OCX
- Attraverso la chiamata al programma con il parametro /REGSERVER, valido
solo per gli EXE ActiveX.
Un esempio è: MioServer.EXE /REGSERVER
|