PDA

Visualizza la versione completa : Impedire il movimento della rotella del mouse


PincaPallina
20-09-2006, 11:09
Salve a tutti, spero che possiate essermi di aiuto!

Sto lavorando con Access e vorrei impedire all'utente di scorrere i record con la rotellina del mouse, costringendolo a utilizzare i bottoni di scorrimento! Per caso qualcuno conosce il codice per disabilitare la rotella del mouse?
Grazie mille fin da ora!!
CIAOOOOOOOOOOOOOOOOO!!!!
:ciauz: :ciauz:

vonkranz
20-09-2006, 11:23
Originariamente inviato da PincaPallina
Salve a tutti, spero che possiate essermi di aiuto!

Sto lavorando con Access e vorrei impedire all'utente di scorrere i record con la rotellina del mouse, costringendolo a utilizzare i bottoni di scorrimento! Per caso qualcuno conosce il codice per disabilitare la rotella del mouse?
Grazie mille fin da ora!!
CIAOOOOOOOOOOOOOOOOO!!!!
:ciauz: :ciauz:
forse con un po' di Attak ....:D

scherzi a parte la vedo molto dura interagire con Access a livello cosi' basso, via VBA per di piu'.
Per cose di questo dipo in genere si ricorre alle API di Win, ma con Access la vedo assai rischiosa, con portabilita' pressoche' inesistente, instabilita' del soft e chi piu' ne ha....

il tutto per chiederti se effettivamente pensi che il gioco valga la candela, in fin dei conti e' una funzione intrinseca di Access..gli utenti potrebbero essere abituati ad usarla ;-)

PincaPallina
20-09-2006, 12:19
Ops, non immaginavo così tanti rischi!!!
In pratica vorrei "costringere" l'utente a non usare la rotellina perchè ho creato una maschera in cui se tutti i campi sono pieni mi deve abilitare un bottone1 e disabilitare un bottone2, invece se qualche campo è vuoto deve abilitare il bottone2 e disabilitare il bottone1!! Sono riuscita a fare ciò inserendo un codice in bottoni di scorrimento da me creati, ma ho notato che se l'utente usa la rotellina ovviamente non mi disabilita/abilita il giusto bottone!

Ehm, spero di essere stata chiara :zizi:

vonkranz
20-09-2006, 13:11
Originariamente inviato da PincaPallina
Ops, non immaginavo così tanti rischi!!!
In pratica vorrei "costringere" l'utente a non usare la rotellina perchè ho creato una maschera in cui se tutti i campi sono pieni mi deve abilitare un bottone1 e disabilitare un bottone2, invece se qualche campo è vuoto deve abilitare il bottone2 e disabilitare il bottone1!! Sono riuscita a fare ciò inserendo un codice in bottoni di scorrimento da me creati, ma ho notato che se l'utente usa la rotellina ovviamente non mi disabilita/abilita il giusto bottone!

Ehm, spero di essere stata chiara :zizi:
vado ad intuito :D...


per fare quello che dici tu potresti provare a mettere il codice in uno degli eventi [BEFORE_..] o [AFTER_...] che hanno le maschere sotto Access. Lo scroll con la rotellina dovrebbe scatenare uno (o piu') di questi eventi lanciando il codice di abilitazione/disabilitazione dei bottoni.

Se fai cosi' prendi 2 piccioni con una fava: non blocchi l'uso della rotellina, e il codice funziona ad ogni spostamento lungo il recordset che origina la maschera ;-)

gfantuzzi
20-09-2006, 14:37
l'evento che si scatena quando l'utente passa da un record all'altro è "current" (cioè "su corrente" nel box delle proprietà).

Devi mettere lì il codice di verifica dei campi e di abilitazione/disabilitazione dei pulsanti.
ciao

Loading