Newsgroup: it.comp.appl.access
Titolo: ocx terze parti

Ho gia scritto su questo argomento... probabilmente non sono stato chiaro 
nell'esporre l'inconveniente che riscontro....
Utilizzo un OCX di terze parti che espone proprieta, metodi ed eventi che 
individuo nel visualizzatore oggetti.  Le proprietą ed i metodi funzionano 
bene ma non riesco a intercettare gli eventi di tale OCX. Potete indicarmi 
dovo acquisire informazioni circa la gestione degli eventi esposti di OCX di 
terze parti?
forzando nel codice:
Private sub  NomeOcx_NomeEvento(parametri)
....
end sub
all'apertura del form mi da il seguente errore:
"la descrizione della routine non corrisponde dell'evento o della routine 
con lo stesso."
Possibile che VBA non gestisca eventi diversi da quelli standard?
Sul sito Microsoft mi sembra di aver capito che vanno gestiti "Moduli 
Classe" o altro. Vorrei capirne di piu! Potete indicarmi un link o una 
dritta ?
grazie...
PS. scusa Alex se riscrivo ma la questione ha Urgenza.... grazie ancora


Ogni ocx, in genere, espone degli eventi. Nel visualizzatore di oggetti 
questi eventi vengono segnalati con l'icona di una saetta gialla.
Chiuso il visualizzatore di oggetti e restando nel modulo della maschera 
dove hai inserito l'ocx, il modulo, presenta in alto a sx l'elenco dei 
controlli di quella maschera in una pratica combobox, così fa per gli eventi 
associati a quel controllo. Dalla prima combo ti sarà sufficiente 
selezionare il controllo ocx e, come per magia, nella combo di destra ti 
comparirà l'elenco degli eventi.
Scegliendo uno degli eventi potrai scrivere il codice che ti serve...
Ciao, Carlo 

 Ciao, Carlo
Era quello che gli dissi nel 3D precedente....., ma ho il sospetto che
il problema sia di VBA...!
Purtroppo ho già avuto modo di provare che non tutti gli OCX vengono
interpretati da Access in modo corretto, in particolare proprio nella
dichiarazione di Eventi....!
Io uso OCX della DBI-Tech ed anche alcuni di questi in VBA non
espongono tutti gli eventi che invece vedo regolarmente in VB.
Ora non so se questo è il suo caso reale, ma mi sento di confermare
che l'anomalia è decisamente plausibile e non c'è da stupirsi.
Normalmente le case serie che fanno OCX, funzionanti anche in VBA lo
dichiarano in modo esplicito, e ne definiscono anche le differenze.
Suggerisco all'autore di contattare la casa fornitrice, o il
programmatore che ha realizzto il controllo e rivolgere loro la
domanda.....
Saluti
@Alex

 Ciao, Carlo
Era quello che gli dissi nel 3D precedente....., ma ho il sospetto che
il problema sia di VBA...!
--------------------
Non ho letto il 3D precedente.
cut
Suggerisco all'autore di contattare la casa fornitrice, o il
programmatore che ha realizzto il controllo e rivolgere loro la
domanda.....
Saluti
@Alex
-------------------------------------
Sottoscrivo. In aggiunta posso propormi per una prova se mi manda l'ocx 
all'indirizzo privato.
Ciao, Carlo

 ha scritto nel messaggio 
news:enq820$kap$1...@tdi.cu.mi.it...

grazie Carlo,
ma ho già contattato il produttore dell'ocx e mi ha confermato i dubbi di 
@Alex: c'è una incompatibilità con VBA....
Comunque, per ora, ho creato un modulino in vb che richiamo con shell
grazie ancora ....

 grazie ancora ....
Beh creati tu un wrapper in Vb che esponga gli eventi dell'ocx in
questione...!
In pratica li intercetti da VB e li esponi con un OCX che incapsula
l'OCX....
non è pulito ma non ti costerebbe molto...
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------