"Lindbergh" <
lind...@libero.it> 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