|
|
Visual Basic
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
|