OVH Cloud OVH Cloud

message d'attente

9 réponses
Avatar
phil
Salut tout le monde !
J'aimerais faire afficher un message d'attente lors de
traitements un peu longs, du genre : veuillez patienter.
Est-il possible de le faire sans avoir recours a un
formulaire ?
Merci d'avance !

9 réponses

Avatar
phil
...
Dans le doute, j'ai créé un formulaire. Mais si je lance
ce formulaire avant de faire un traitement, le formulaire
apparait transparent... Il n'apparait entierement qu'a la
fin du traitement en cours.
Comment je pourrais faire ?

Quelqu'un a-t-il une autre idée pour faire apparaitre ce
message d'attente pendant les longs traitements ?


-----Message d'origine-----
Salut tout le monde !
J'aimerais faire afficher un message d'attente lors de
traitements un peu longs, du genre : veuillez patienter.
Est-il possible de le faire sans avoir recours a un
formulaire ?
Merci d'avance !
.



Avatar
Raymond [mvp]
Bonjour.

Voir la page : http://access.seneque.free.fr/bases_exemples.htm N° 4

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans le message de
news:0ce201c3df3e$ad4480a0$
...
Dans le doute, j'ai créé un formulaire. Mais si je lance
ce formulaire avant de faire un traitement, le formulaire
apparait transparent... Il n'apparait entierement qu'a la
fin du traitement en cours.
Comment je pourrais faire ?

Quelqu'un a-t-il une autre idée pour faire apparaitre ce
message d'attente pendant les longs traitements ?
Avatar
phil
Merci, Raymond, pour ta réponse, mais...
Est-ce que tu as testé ce message d'attente pour faire
passer le temps LORS D'UN TRAITEMENT(toujours mon probleme
de longs traitements).
Je me suis fait un petit formulaire d'attente comme ca.
Mais si je le lance avant un traitement, le corps du
formulaire est transparent pendant toute la duree de ce
traitement. On ne peut voir que le titre...

Mettre à jour le titre en ajoutant des ".", par exemple,
(pour montrer que le traitement avance) ne fonctionne pas
non plus. Le mise à jour sur le timer ne se voit pas...

je me suis résigné à n'afficher que la berre de titre avec
le message "Traitement en cours", mais c'est quand meme
decevant...

Merci de me dire si on peut faire mieux...


-----Message d'origine-----
Bonjour.

Voir la page :
http://access.seneque.free.fr/bases_exemples.htm N° 4


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans
le message de

news:0ce201c3df3e$ad4480a0$
....
Dans le doute, j'ai créé un formulaire. Mais si je lance
ce formulaire avant de faire un traitement, le formulaire
apparait transparent... Il n'apparait entierement qu'a la
fin du traitement en cours.
Comment je pourrais faire ?

Quelqu'un a-t-il une autre idée pour faire apparaitre ce
message d'attente pendant les longs traitements ?



.



Avatar
Raymond [mvp]
Rajoutes un DoEvents après tes modifs de titre pour permettre à access de
prendre la main et de mettre à jour.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans le message de
news:112601c3df46$35b90ad0$
Merci, Raymond, pour ta réponse, mais...
Est-ce que tu as testé ce message d'attente pour faire
passer le temps LORS D'UN TRAITEMENT(toujours mon probleme
de longs traitements).
Je me suis fait un petit formulaire d'attente comme ca.
Mais si je le lance avant un traitement, le corps du
formulaire est transparent pendant toute la duree de ce
traitement. On ne peut voir que le titre...

Mettre à jour le titre en ajoutant des ".", par exemple,
(pour montrer que le traitement avance) ne fonctionne pas
non plus. Le mise à jour sur le timer ne se voit pas...

je me suis résigné à n'afficher que la berre de titre avec
le message "Traitement en cours", mais c'est quand meme
decevant...

Merci de me dire si on peut faire mieux...
Avatar
phil
Il faut juste mettre DoEvents ?
Ou alors var=DoEvents, comme on voit dans l'aide Access ?

En tout cas, aucun des deux ne fonctionne. Tant que le
traitement est en cours, on ne voit pas mon titre se
modifier. Dès que le traitement est fini, mon titre
reprend son retard et finit normalement...



-----Message d'origine-----
Rajoutes un DoEvents après tes modifs de titre pour
permettre à access de

prendre la main et de mettre à jour.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans
le message de

news:112601c3df46$35b90ad0$
Merci, Raymond, pour ta réponse, mais...
Est-ce que tu as testé ce message d'attente pour faire
passer le temps LORS D'UN TRAITEMENT(toujours mon probleme
de longs traitements).
Je me suis fait un petit formulaire d'attente comme ca.
Mais si je le lance avant un traitement, le corps du
formulaire est transparent pendant toute la duree de ce
traitement. On ne peut voir que le titre...

Mettre à jour le titre en ajoutant des ".", par exemple,
(pour montrer que le traitement avance) ne fonctionne pas
non plus. Le mise à jour sur le timer ne se voit pas...

je me suis résigné à n'afficher que la berre de titre avec
le message "Traitement en cours", mais c'est quand meme
decevant...

Merci de me dire si on peut faire mieux...



.



Avatar
Raymond [mvp]
Juste doevents.
es-tu sûr que tu passes dans le timer ? on dirait que l'autre application ne
laisse pas la main à access. qu'est-ce que c'est comme module qui tourne ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans le message de
news:096501c3df55$16a14db0$

Il faut juste mettre DoEvents ?
Ou alors var=DoEvents, comme on voit dans l'aide Access ?

En tout cas, aucun des deux ne fonctionne. Tant que le
traitement est en cours, on ne voit pas mon titre se
modifier. Dès que le traitement est fini, mon titre
reprend son retard et finit normalement...
Avatar
phil
Si je met un point d'arret dans le timer, je n'accède au
code qu'à la fin du premier traitement.
Tu as raison, il se pourrait bien que l'appli ne touche
pas au timer tant que le traitement est en cours... Mais
c'est pas normal !!!
Le traitement prend l'avantage sur le timer. Comment faire
pour que ce soit le timer qui prenne l'avantage ? Ce n'est
pas lui qui va déranger le traitement en cours !!!
Merci


-----Message d'origine-----
Juste doevents.
es-tu sûr que tu passes dans le timer ? on dirait que
l'autre application ne

laisse pas la main à access. qu'est-ce que c'est comme
module qui tourne ?


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans
le message de

news:096501c3df55$16a14db0$

Il faut juste mettre DoEvents ?
Ou alors var=DoEvents, comme on voit dans l'aide Access ?

En tout cas, aucun des deux ne fonctionne. Tant que le
traitement est en cours, on ne voit pas mon titre se
modifier. Dès que le traitement est fini, mon titre
reprend son retard et finit normalement...



.



Avatar
Raymond [mvp]
C'est quoi comme traitement ?
si c'est une requête, ce sera difficile d'agir dessus, si c'est du code il
faudra mettre aussi des doevents où ça boucle.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans le message de
news:121101c3df59$a0d9fd70$

Si je met un point d'arret dans le timer, je n'accède au
code qu'à la fin du premier traitement.
Tu as raison, il se pourrait bien que l'appli ne touche
pas au timer tant que le traitement est en cours... Mais
c'est pas normal !!!
Le traitement prend l'avantage sur le timer. Comment faire
pour que ce soit le timer qui prenne l'avantage ? Ce n'est
pas lui qui va déranger le traitement en cours !!!
Merci
Avatar
phil
Eh ben c'est parfait. Tout fonctionne a nouveau...
Le titre se met a jour. J'ai repris mes premiers
formulaires : meme celui avec ma progressbar fonctionne
impeccable...

Et bien encore merci Raymond...
(au fait, c'était sympa de m'envoyer le "bulletin
périodique du 15 janvier 2004", n'hésite pas à faire
passer les suivants !)

Phil

-----Message d'origine-----
C'est quoi comme traitement ?
si c'est une requête, ce sera difficile d'agir dessus, si
c'est du code il

faudra mettre aussi des doevents où ça boucle.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"phil" a écrit dans
le message de

news:121101c3df59$a0d9fd70$

Si je met un point d'arret dans le timer, je n'accède au
code qu'à la fin du premier traitement.
Tu as raison, il se pourrait bien que l'appli ne touche
pas au timer tant que le traitement est en cours... Mais
c'est pas normal !!!
Le traitement prend l'avantage sur le timer. Comment faire
pour que ce soit le timer qui prenne l'avantage ? Ce n'est
pas lui qui va déranger le traitement en cours !!!
Merci



.