Newsgroup: it.comp.appl.access
Titolo: comportamento rotella mouse

ciao a tutti.
ho 1 maschera con sottomaschera; quest'ultima è di tipo "maschera singola"
ed ha la barra di scorrimento verticale.
vorrei che scorrendo la rotella del mouse verso il basso la sottomaschera
scorresse a sua volta, e scorrendo la rotella verso l'alto la sottomaschera
tornasse alla posizione iniziale.
quello che accade,  invece, è che la maschera passa a mostrarmi il record
successivo.
ho provato con l'evento "su rotellina mouse" e inserendo le interruzioni di
pagina, avendo bisogno di suddividere la sottomaschera in 3 porzioni, ma non
ho ottenuto il risultato sperato in quanto la cosa funziona solo a scendere,
per il primo step, ma non per il secondo, nè tantomeno a risalire..
grazie

 ha scritto nel messaggio 
news:zn30e.26901$zZ1.7...@twister1.libero.it...

Per il tuo problema ho la soluzione: ci sarebbe pò di codice da inserire 
nell'applicativo...1 chiamata alle API di windows
Ciao
Gaspare


Ciao Emiliano,
come ti č sembrato il software? Ha soddisfatto le tue esigenze? Siccome no 
nti ho piů sentito...
Gaspare 


ciao ragazzi, qualcuno sa come fare per fare sě che il mouse si comporti
come detto nel primo msg? grazie

 Gaspare
Trovo che suggerire in modo GENERICO l'uso delle API sia
poco costruttivo, il mondo API è vasto quanto la Microsoft.
Tieni conto che per chi programma in VBA il ricorso alle
API non è metodo abituale di programmazione, pertanto dai
all'utente qualche spunto e qualche spiegazione più di dettaglio,
altrimenti diventa un suggerimento tanto per fare.
In ogni caso non sono convinto servano le API:
Prova a mettere nella Proprietà Sequenza di Form "Record Corrente"
o "Pagina Corrente"
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:194ab66f6126baf771...@mygate.mailgate.org...

ciao alex, grazie per il suggerimento.
ho provato sia con "record corrente" che con "pagina corrente", ma il
comportamento "Selezione" (Cycle) della sottomaschera in questione rimane
sempre quello: se uso la rotella verso il basso mi sposta al record
successivo, se verso l'alto a quello precedente..

 successivo, se verso l'alto a quello precedente..
Su evento MouseWell sposta il Focus sulla SubForm e
riprova.



ciao alex, niente ancora..
ho fatto come dici: nella maschera principale ho impostato l'evento "su
rotellina mouse" a:
   Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
   Forms!masc_princ!TabCrl183!masc_second.SetFocus
   End Sub
inoltre la sottomaschera ha la proprietà "Sequenza" impostata a Record
Corrente.
Ho omesso di dirti che la maschera principale è suddivisa in una struttura a
schede (TabCtl183), e su una delle 3 schede è posta la sottomaschera.
il tutto funziona come al solito, tranne per il fatto che ora se apro una
delle altre due schede e uso la rotella mi da (giustamente) errore..

 delle altre due schede e uso la rotella mi da (giustamente) errore..
Cos'è TabCrl183...?
Non dirmi che è un controllo schede...?
Siccome seono sicuro di si, riscrivila così:
Forms!masc_princ!masc_second.SetFocus
Il controllo schede è TRASPARENTE ai fini dell'ereditarietà.


 @Alex
si infatti ho 1 struttura a schede, ho modificato come mi dici, ma il
comportamento rimane il solito: va al record successivo (o al precedente)..
ricapitolando:
- la maschera principale è di tipo Maschera Singola, è suddivisa in schede
(ma non conta), ed ha impostato l'evento "su rotellina mouse" con il
SetFocus sulla sottomaschera;
- la sottomaschera è di tipo Maschera Singola, ed la sua Sequenza è
impostata a Record Corrente.

 wrote in message
news:LUW0e.30746$
zZ1.8...@twister1.libero.it

Ricapitolando questo è il tuo primo POST:
ho 1 maschera con sottomaschera; quest'ultima è di tipo "maschera
singola"
ed ha la barra di scorrimento verticale.
vorrei che scorrendo la rotella del mouse verso il basso la
sottomaschera
scorresse a sua volta, e scorrendo la rotella verso l'alto la
sottomaschera
tornasse alla posizione iniziale.
quello che accade,  invece, è che la maschera passa a mostrarmi il
record
successivo.
Con tutta la buona volontà non riesco a capire dov'è che
non capisco....!
Scorrendo la Rotella si sposta al record precdente o successivo.
Mi sembra proprio quello che chiedi......!!!!
Ovvio che se non hai un numero Records>di quelli visualizzabili 
non puoi accorgerti dell'effetto.....!!!!!!
Spiegati meglio perchè ho paura che ci sia qualche inghippo...!
Saluti


> [CUT]

scusa, forse non mi sono spiegato bene..
vorrei che usando la rotella anzichè passare al record successivo (come
normalmente e tutt'ora accade), ci fosse uno scorrimento della sottomaschera
(questa infatti è più alta della maschera che la contiene, e ne viene
visualizzata solo la parte superiore). per vedere i campi seguenti a quelli
visibili ora si usa la barra di scorrimento, invece vorrei che fosse
possibile usare la rotella incriminata..

 possibile usare la rotella incriminata..
La SubForm è in visualizzazione Singola...?
Se si allora non si può fare nemmeno con le API.
Se è in visualizzazione Continua, lo scroll è legato
alla posizione del Record, e deve scorrere, ma questo
come ti dicevo lo fà in modo nativo...!
Ciao


 ha scritto nel messaggio
news:f54b5e3b2dd8145f0c...@mygate.mailgate.org...

OK alex, grazie cmq x il tuo tempo..