Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Inserire controlli ActiveX a run-time

0 views
Skip to first unread message

gianluca_dm

unread,
Feb 22, 2001, 5:35:58 AM2/22/01
to
Ciao, ho scritto una applicazione in VB6 che utilizza un controllo ActiveX
ma sui PC dove deve girare ci sono versioni diverse dell'ActiveX. Dato che
l'interfaccia è uguale per tutte le versioni, volevo sapere se è possibile
caricare a run-time l'ActiveX relativo alla versione presente sul PC.

Grazie.


Lorenzo

unread,
Feb 22, 2001, 10:34:43 AM2/22/01
to
Se compili il tuo eseguibile con la versione del controllo OCX meno recente
non avrai nessun problema su nessuno dei PC.
Naturalmente questo compito dovrebbe essere affidato al setup ma
evidentemente avrai i tuoi buoni motivi.

Ciao
Lorenzo

"gianluca_dm" <dm...@usa.net> ha scritto nel messaggio
news:iY5l6.9511$k55.3...@news.infostrada.it...

morpheus

unread,
Feb 22, 2001, 10:43:06 AM2/22/01
to
Ciao
il problema è che i produttori dell'ActiveX per permettere di usare diverse
versioni dello stesso su un PC li hanno chiamati con un nome diverso.

Spero di essermi spiegato bene.

Lorenzo <lorig6...@freemail.it> wrote in message
news:nkal6.828$q97....@twister1.tin.it...

morpheus

unread,
Feb 22, 2001, 11:00:41 AM2/22/01
to
morpheus è sempre gianluca_dm
ciao

Lorenzo <lorig6...@freemail.it> wrote in message
news:nkal6.828$q97....@twister1.tin.it...

Lorenzo

unread,
Feb 23, 2001, 8:36:46 AM2/23/01
to
Ocx con uguale interfaccia, nomi diversi e su stessi PC?
Scusa ma non ne capisco proprio il motivo....
comunque il tuo problema si risolve con l'associazione tardiva:

Dim xCtrl As Object

Set xCtrl = CreateObject("MSComDlg.CommonDialog")

xCtrl.ShowOpen

Quindi nel tuo caso la variabile dovrebbe essere MSConDlg... (supponendo che
MSConDlg sia l'activeX di cui parli)

Ciao
Lorenzo


"morpheus" <morphe...@interfree.it> ha scritto nel messaggio
news:esal6.12882$k55.3...@news.infostrada.it...

Lorenzo

unread,
Feb 23, 2001, 8:36:47 AM2/23/01
to
Ocx con uguale interfaccia, nomi diversi e su stessi PC?
Scusa ma non ne capisco proprio il motivo....
comunque il tuo problema si risolve con l'associazione tardiva:

Dim xCtrl As Object

Set xCtrl = CreateObject("MSComDlg.CommonDialog")

xCtrl.ShowOpen

Quindi nel tuo caso la variabile dovrebbe essere MSConDlg... (supponendo che
MSConDlg sia l'activeX di cui parli)

Ciao
Lorenzo


"morpheus" <morphe...@interfree.it> ha scritto nel messaggio
news:esal6.12882$k55.3...@news.infostrada.it...

0 new messages