Ultimi Articoli
Visual Basic
Connessione a Database Microsoft SQL
Visual Basic
I controlli ListBox e ComboBox
ASP
Verificare l'esistenza di un file sul Server
Visual Basic
Informazioni aggiuntive sugli ActiveX
Visual Basic
Installare un file .inf

Visual Basic

TIPS & TRICKS - REGISTRO DI WINDOWS - INFORMAZIONI AGGIUNTIVE SUGLI ACTIVEX



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:

  1. 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
  2. Attraverso la chiamata al programma con il parametro /REGSERVER, valido solo per gli EXE ActiveX.
    Un esempio č: MioServer.EXE /REGSERVER