Newsgroup: it.comp.appl.access
Titolo: Gotfocus su form e subform che non vengono attivati

Ho aperto una maschera vuota, ho assegnato come sorgente dati la tabella 
Articoli, poi ho posizionato il campo Codice Articolo
All'interno della maschera ho posizionato una sottomaschera in modalita 
schermata continua e ho visualizzato due campi, descrizione e prezzo
Poi negli eventi GotFocus e Activate della maschera ho inserito dei 
debug.print per vedere l'attivazione dell'evento
Stessa cosa per gli eventi GotFocus e Activate della sottomaschera
Mi aspettavo di vedere i GotFocus della sottomaschera allo spostamento del 
cursore al suo interno, ma non e' cosi
Vedo esclusivamente l'evento Activate della maschera principale
Perche' i gotfocus della maschera e della sottomaschera non vengono attivati 
?
Ciao e grazie
RobertoA


L'help dell'evento GotFocus dice:
...
Un controllo può acquistare lo stato attivo solo se le relative proprietà 
Visibile e Abilitato sono impostate a Sì. Una maschera può acquistare lo 
stato attivo solo se non dispone di controlli o se tutti i controlli 
visibili sono disattivati. Se una maschera contiene qualsiasi controllo 
visibile attivato, l'evento Attivato per la maschera non si verifica.
...
Ciao.
-- 
Sergio MAZZA 

 visibile attivato, l'evento Attivato per la maschera non si verifica.
Grazie per la risposta
Ma allora che evento usare per 'sentire' che una maschera e' quella attiva ?
O meglio, se hai una form principale dentro alla quale metti una subform, 
che evento/sistema usi per sapere quando il focus e' sulla form e quando 
sulla subform ?
L'obiettivo finale e' quello di abilitare o disabilitare la rotellina del 
mouse, dentro la subform deve essere attiva, se il cursore e' su un 
qualsiasi controllo della form principale allora la rotellina deve essere 
disabilitata, inoltre all'uscita dalla form principale la rotellina deve 
essere ri-abilitata
Ciao e grazie
RobertoA

 ha scritto nel messaggio 
news:475abc57$1...@newsgate.x-privat.org...

Private Sub NomeSottomaschera_Enter()
MsgBox "Sottomaschera attivata"
End Sub
Private Sub NomeSottomaschera_Exit(Cancel As Integer)
MsgBox "Sottomaschera disattivata"
End Sub
Ciao, Carlo 

 ha scritto nel messaggio 
news:fjej0j$nq$1...@tdi.cu.mi.it...

Grazie per la risposta
Pero' non dispongo dell'evento ENTER ne sulla form principale ne sulla 
subform
L'enter come evento lo trovo sugli altri controlli, ma non sulle form
Ho provato anche a inserirlo come Sub col nome form e poi  _Enter()  come 
sugli altri controlli, ma niente, non ci passa
Ho Access 2003, non e' che devo attivare qualcosa tipo 'gestione eventi 
avanzata' o robe del genere ?
Ciao
RobertoA

 RobertoA
Non c'e' neanche nella combobox delle routine proposte nell'editor vba 
quando seleziono come oggetto (nella combobox relativa) l'oggetto Form
Ciao
RobertoA

 ha scritto nel messaggio 
news:475a...@newsgate.x-privat.org...

Seleziona la sottomaschera...tasto dx...proprietà di evento...su invio...su 
uscita.
Ciao, Carlo 

 RobertoA
C'č, c'č; devi selezionare il controllo sottomaschera (bordo) non i 
controlli contenuti...
Ciao.
-- 
Sergio MAZZA 


Non usare una subform come fosse una form principale, cioe' non cliccare sul 
classico quadratino nero in alto a sinistra della subform, bensi' seleziona 
il bordo e clicca "tasto destro mouse>proprietą" vedrai nella scheda evento 
solo "Su invio" e "Su Uscita".
-- 
Ciao
Geppo 


Trovata
In effetti avevo trovato su msdn indicazioni sull'evento Enter ed Exit ma 
non riuscivo a trovarli
Ma dovrebbe esserci anche sulla form principale oppure no ?
Ciao e grazie a tutti
RobertoA

 RobertoA
Ci sono; ma, come recita l'help, se la maschera contiente controlli non 
vengono scatenati...
Ciao.
-- 
Sergio MAZZA 

 vengono scatenati...
Abbi pazienza, perche' mi rendo conto che sto rompendo un po' le balle per 
chiarire quello che per un esperto sara' sicuramente una stupidaggine
Il fatto e' che non riesco a trovarlo 'sto evento Enter/Exit sulla form 
principale, sulla sub-form si, ma sulla principale non lo trovo proprio
Mi puoi indicare come arrivare ad inserire del codice sull'evento Enter/Exit 
della form principale ?
Ciao e grazie
RobertoA 

 ha scritto nel messaggio 
news:475b...@newsgate.x-privat.org...

Infatti non esistono sulle maschere....se segui il tread si era partiti con 
gli aventi "Attivato" e "Disattivato" della maschera. A questi eventi ci si 
può riferire se la maschera NON contiene controlli come già si è detto.
Nelle sottomaschere esistono gli eventi Enter ed Exit perchè la 
sottomaschera è considerata un controllo della maschera principale al pari 
degli altri controlli.
Ciao, Carlo