Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

STATO ATTIVO (FOCUS) --> da maschera ad altra

1,287 views
Skip to first unread message

Alessandro C.

unread,
Jul 17, 2000, 3:00:00 AM7/17/00
to
AIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTO

Sto decidendo di fare un salto di qualità nell'utilizzo di Access e quindi
mi scontro con alcuni problemini..
Intanto ringrazio ancora chi mi ha risposto quando ho avuto i problemi con
le aree di validità delle variabili oggetto poi passo ad esporre il nuovo
problema che non sono riuscito a risolvere tramite l'help e con i numerosi
tentativi...


Da una maschera madre quando viene aperta passo il focus ad un controllo
sottomaschera...
SUlla maschera madre vi è un pulsante che apre una maschera popup. Quando
questa viene chiusa vorrei che il focus tornasse alla sottomaschera della
maschera madre.
Invece viene attivato il pulsante che ho premuto per ultimo.
Credevo che la chiusura della maschera popup provocasse l'attivazione di un
qualche evento sulla maschera madre.. ma niente ho provato tutti gli eventi
(GotFocus, Activate ecc ).

Come posso chiudendo la maschera popup fare in modo che lo stato attivo
torni non solo alla maschera madre ma al controllo sottomaschera che vi è
inserito ?????

Ringrazio per l'attenzione

Alessandroski C.

Per scrivermi in privato rimuovi le XXX XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
...sii attento mentre parli, con le tue parole
tu crei il mondo intorno a te
detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Nicola Ardito

unread,
Jul 17, 2000, 3:00:00 AM7/17/00
to
>Come posso chiudendo la maschera popup fare in modo che lo stato attivo
>torni non solo alla maschera madre ma al controllo sottomaschera che vi è
>inserito ?????
>
>Ringrazio per l'attenzione
>
>Alessandroski C.
>
Se apri la maschera di popup da codice

Devi dare prima il focus alla sottomaschera e
poi al controllo ad es

DoCmd.OpenForm "maschera1", , , , , acDialog
Me.nomesottomaschera.SetFocus
Me.nomesottomaschera.Form.nomecampo.SetFocus

Ciao Nicola

Alessandro C.

unread,
Jul 17, 2000, 3:00:00 AM7/17/00
to
Nicola Ardito <nicola...@tin.it> wrote in message
8kv2v7$6sa$1...@nslave2.tin.it...
NO... forse non mi sono spiegato bene
Ho una maschera madre con una sottomaschera inserita come controllo
Poi tramite un pulsante apro una terza maschera come popup, quando chiudo
questa desidero che il focus vada alla sottomaschera della maschera madre

Alessandro C.

--

Nicola Ardito

unread,
Jul 18, 2000, 3:00:00 AM7/18/00
to

>> Se apri la maschera di popup da codice
>>
>> Devi dare prima il focus alla sottomaschera e
>> poi al controllo ad es
>>
>> DoCmd.OpenForm "maschera1", , , , , acDialog
>> Me.nomesottomaschera.SetFocus
>> Me.nomesottomaschera.Form.nomecampo.SetFocus
>>
>> Ciao Nicola
>>
>NO... forse non mi sono spiegato bene
>Ho una maschera madre con una sottomaschera inserita come controllo
>Poi tramite un pulsante apro una terza maschera come popup, quando chiudo
>questa desidero che il focus vada alla sottomaschera della maschera madre
>
>Alessandro C.
>

E questo è quello che fa il codice che ho scritto. Se guardi bene c'e'
l'apertura della form di popup e poi il focus va al controllo della
sottomaschera.
Il fatto è che quando apri una maschera di popup il codice della sub si
interrompe e riprende solo in chiusura della popup stessa.
Ciao Nicola


GE.VI E.D.P.

unread,
Jul 18, 2000, 3:00:00 AM7/18/00
to
Sulla maschera popup nelle proprietą / Evento/ Su chiusura, fai una routine
di setfocus su un campo es. "ATTIVO" creato con una casella di testo nella
maschera contenente la "sottomaschera".
Nella proprietą del campo "ATTIVO"/routine evento/su attivato, crea la
seguente routine :

Private Sub ATTIVO_GotFocus()
Me.["nome sottomaschera"].Setfocus
End Sub

RISOLTO????? Fammi sapere..... Maurizio :-)


--
Posted from smtp2.libero.it [193.70.192.52]
via Mailgate.ORG Server - http://www.Mailgate.ORG

Alessandro C.

unread,
Jul 18, 2000, 3:00:00 AM7/18/00
to
-----Messaggio Originale-----
Da: "GE.VI E.D.P." <e...@gevi.it>
Newsgroup: it.comp.appl.access
Data invio: martedì 18 luglio 2000 9.57
Oggetto: Re: STATO ATTIVO (FOCUS) --> da maschera ad altra


> Sulla maschera popup nelle proprietà / Evento/ Su chiusura, fai una


routine
> di setfocus su un campo es. "ATTIVO" creato con una casella di testo nella
> maschera contenente la "sottomaschera".

> Nella proprietà del campo "ATTIVO"/routine evento/su attivato, crea la


> seguente routine :
>
> Private Sub ATTIVO_GotFocus()
> Me.["nome sottomaschera"].Setfocus
> End Sub
>
> RISOLTO????? Fammi sapere..... Maurizio :-)
>

Ho risolto mettendo nell evento Close (SuChiusura) della maschera popup
Me.MainForm.NomeControlloSubForm.Setfocus

banale ma non ci avevo pensato, pensavo che tornando alla maschera MainForm
di verificasse un qualche evento invece nessun evento.
Comunque mi rimane incomprensibile come mai al momento che il Focus torna
alla maschera MainForm non venga scatenato l'evento GotFocus visto che il
focus era sulla laschera popup e chiudendola dovrebbe tornare alla MainForm.
Questo significa che l'evento GotFocus si scatena soltanto dopo il
caricamento della maschera ?

Alessandro C.

0 new messages