Newsgroup: it.comp.appl.access
Titolo: Maschera Popup - non appare correttamente all' apertura

Buongiorno,
è un piccolo problema, ma, non riesco a venirne a capo e mi dà proprio
fastidio.
Ho creato una piccola maschera che contiene solamente il testo
(etichetta) "Elaborazione in corso. Attendere, prego.".
per visualizzarla, all'interno di una sub lancio il comando:
DoCmd.OpenForm "popElabON"
dopo di questo lancio alcune query su due tabelle.
Chiaramente vorrei che il messaggio mi apparisse subito e sia
visualizzato durante l'elaborazione.
Mi succede questo:
- Se imposto la finestra come Popup mi appare solamente il contorno
della finestra, di dimensioni corrette, ma la scritta voluta appare
all'uscita dalla sub.
- Se non imposto la finestra come Popup mi appare correttamente subito
la scritta ma la finestra occupa l'intera finestra di Microsoft Access
(all'avvio la macro autoexec ha il comando ingrandisci)
Ho anche scaricato degli esempi dal sito comune ma non ho risolto.
Non ho mai usato Popup, però mi sembra che il comportamento che
ottengo non sia corretto, qualcuno sa dirmi dove sbaglio?
Ciao, mpio.

 all'uscita dalla sub.
Prova ad inserire un "doevents" dopo l'apertura della popup
--
ac

 ha scritto nel messaggio 
news:ddead3a7-1bb5-4620...@l42g2000hsc.googlegroups.com...
Buongiorno,
č un piccolo problema, ma, non riesco a venirne a capo e mi dą proprio
fastidio.
Ho creato una piccola maschera che contiene solamente il testo
(etichetta) "Elaborazione in corso. Attendere, prego.".
per visualizzarla, all'interno di una sub lancio il comando:
DoCmd.OpenForm "popElabON"
dopo di questo lancio alcune query su due tabelle.
Chiaramente vorrei che il messaggio mi apparisse subito e sia
visualizzato durante l'elaborazione.
Mi succede questo:
- Se imposto la finestra come Popup mi appare solamente il contorno
della finestra, di dimensioni corrette, ma la scritta voluta appare
all'uscita dalla sub.
- Se non imposto la finestra come Popup mi appare correttamente subito
la scritta ma la finestra occupa l'intera finestra di Microsoft Access
(all'avvio la macro autoexec ha il comando ingrandisci)
Ho anche scaricato degli esempi dal sito comune ma non ho risolto.
Non ho mai usato Popup, perņ mi sembra che il comportamento che
ottengo non sia corretto, qualcuno sa dirmi dove sbaglio?
Ciao, mpio.
-------------------------------
Prova ad usare il comando docmd.movesize,,ValLarg,ValAlt
su apertura della maschera, lasciando la centratura automatica e togliendo 
il popup. Per esempio:
Docmd.MoveSize,,2500, 1500
Ciao, Carlo


Mi funziona di lusso
Grazie, ciao

 Ciao, Carlo
Ciao,
ho provato la tua modifica, ma ottengo il ridimensionamento solo alla
fine della sub e solo se non do' il comando ingrandisci alla finestra
di access.
Penso mi manchi qualche base di programmazione, comunque uso la
soluzione di Alessandro Cara che mi è piu' semplice
Comunque grazie della veloce risposta.
Ciao, mpio.

 ha scritto nel messaggio 
news:3743bddf-0a41-4a36...@f63g2000hsf.googlegroups.com...
cut
Ciao,
ho provato la tua modifica, ma ottengo il ridimensionamento solo alla
fine della sub e solo se non do' il comando ingrandisci alla finestra
di access.
Penso mi manchi qualche base di programmazione, comunque uso la
soluzione di Alessandro Cara che mi č piu' semplice
Comunque grazie della veloce risposta.
Ciao, mpio.
-----
Sģ la soluzione di Alessandro č la migliore perchč il doevents attende fino 
al completo caricamento della maschera,
o meglio sospende l'elaborazione del codice fino alla completa elaborazione 
degli eventi precedenti.
Nel tuo caso fino al completamento degli eventi che riguardano l'apertura 
della maschera.
Ciao, Carlo 

Forms!nomeform.Repaint
dopo l'apertura

 dopo l'apertura
Ho provato anche questa e funziona.
Faccio applicazioni in access da poco e così mi son messo a studiare
le due soluzioni
Da quello che ho capito Repaint ridisegna la finestra e basta (quello
che mi serve)
mentre Doevents sospende l'esecuzione per poter terminare gli eventi
in corso
Doevents richiede più attenzione per essere applicato?
Grazie a tutti
ciao

 Doevents richiede più attenzione per essere applicato?
No, lo puoi disperdere dove vuoi e come piu' ti piace ed e' un 
"allpourposes", come vedi non ha parametri.
--
ac


Ok,
grazie e alla prossima.
ciao