Newsgroup: it.comp.appl.access
Titolo: Cambiare il puntatore del mouse in manina

Ciao a tutti! tempo fa avevo letto di un tipo che era riuscito attraverso
VBA a cambiare il puntatore del mouse in manina (un effetto come sugli
Hiperlink) ma utilizzando il controllo su mouse spostato. A dire il vero ho
ricevuto anche il codice ma non sono stato in grado di farlo funzionare.
Sapete dirmi qualche cosa in più?

 ha scritto nel messaggio
news:9d95e0$oru$1...@news.mclink.it...

Sono Io il tipo.
Come mai non ti funziona?
Io spero che tu abbia messo il codice (quello che comincia con "Option
Compare Database)
in un modulo. Cioè devi andare nella categoria Moduli, Nuovo, incollare il
codice e nominare il Modulo
come ti ho descritto.
IL resto va sull'evento "su spostamento" del mouse.
E che tipo di errore di da'?
Potrebbe anche mancarti una libreria..
Fammi sapere
Eddie

 ha scritto nel messaggio
news:w3WJ6.4771$B87.1...@news.infostrada.it...

Allora,
innanzitutto ti pregherei di non postare nella email privata. Il Ng è fatto
apposta perche' tutti possano leggere domande e risposte e tutti possano
valutare i singoli problemi.La prima volta ho sorvolato perche' mi sembrava
che tu fossi nuovo del ng, ma adesso credo che tu abbia visto in piu' post
che questo è un atteggiamento da evitare.
Per quanto riguarda l'evento su MouseMove:
Innanzitutto non devi indicare le misure dell'immagine, ma devi lasciare
(me.miaimmagine,x,y) perche' è il modulo che attraverso le coordinate x y va
a leggersi la grandezza della stessa.
E' molto strano che non ti funzioni se hai fatto tutto come hai detto.Ad un
certo punto mi è venuto il sospetto che , essendo il mio Db migrato da A97
avesse caricate delle librerie che gli permettesso il funzionamento anche su
A2000.
Ho quindi creato un nuovo DB in A2000 dove ho inserito solamente il modulo
ed una maschera con una immagine.Ho poi inserito sull'evento il codice in
questione.Funziona a meraviglia.
Proprio non capisco.
Alle volte queste cose non funzionano per un errore banale.Prova a
verificare:
Che il riferimento all'immagine sia corretto(cioè che la chiamata
all'immagine sia con il nome ESATTO della stessa.
Che il cursore(manina) sia nella stessa cartella del DB.
Che il modulo sia stato nominato in modo esatto.
Prova al limite su un nuovo DB, ci vogliono 5 minuti!!
Comunque guarda che il tutto funziona brillantemente anche se togli il ciclo
if..then e lasci solo: (Call ChangeCursor) perchè il ciclo if in questo caso
è un po un doppione.Ergo, l'evento su mouse prevede già che l'evento si
verifichi all'INTERNO dello spazio dell'oggetto in questione.
Questo vuol dire che lo stesso evento lo puoi associare ad un controllo, ad
un pulsante , ecc..
Fai tutto con attenzione e vedrai che tutto funziona.
Come prima cosa potresti vedere se nelle librerie c'è il riferimento ad una
mancante.
Ciao

Ciao! Ho provato di nuovo tutti i passaggi, ho provato anche in un nuovo
database ma niente da fare. Ora uso Call ChangeCursor ma l'errore è sempre
Impossibile trovare la macro Call ChangeCursor. Inoltre l'unica librerie
citata mi sembra user32.dll
Domanda: il modulo va editato rispetto al tuo con qualche riferimento?
oppure occorre abilitarlo o collegarlo alla machera? Davvero non funziona
...