OVH Cloud OVH Cloud

Pause

7 réponses
Avatar
Jean-Michel
Bonjour,

Je voudrais savoir comment je pourrais faire pour effectuer une pause dans
le déroulement d'un programme lorsqu'un evenement se produit ( comme par
exemple un caractere ASCII est entrée dans le port COM1 ) et que ca affiche
un message avec plusieurs possibilité et que si l'utilisateur dit qu'il veut
continuer, ca reprend là ou ca en etait...

Merci !

7 réponses

Avatar
surfeur75
Bonjour,

Ben tu dis que ça affiche un message, et que l'utilisateur choisit, donc
si tu affiches ton message par un msgbox ou inputbox, ça va automatiquement
marquer une pause et conserver le focus tant que l'utilisateur n'aura pas
répondu, et donc, si tu testes la réponse aux box sus-citées, tu peux
ensuite, soit reprendre, soit sortir...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Bonjour,

Je voudrais savoir comment je pourrais faire pour effectuer une pause dans
le déroulement d'un programme lorsqu'un evenement se produit ( comme par
exemple un caractere ASCII est entrée dans le port COM1 ) et que ca


affiche
un message avec plusieurs possibilité et que si l'utilisateur dit qu'il


veut
continuer, ca reprend là ou ca en etait...

Merci !




Avatar
François Picalausa
"Jean-Michel" a écrit dans le
message de news:
Je voudrais savoir comment je pourrais faire pour effectuer une pause
dans le déroulement d'un programme lorsqu'un evenement se produit
et que ca affiche un message avec plusieurs possibilité et que si
l'utilisateur dit qu'il veut continuer, ca reprend là ou ca en
etait...



Bonjour/soir,

Si le Msgbox/Inputbox ne convient pas a ton attente, tu peux afficher une
feuille modale:
FormBoiteDeDialogue.Show vbModal[, Owner]
où Owner est la fenêtre parente, à spécifier de préférence si tu en as une.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
surfeur75
On continue:
Alors le msgbox, ça donne:

dim reponse
reponse = msgbox ( "Voulez-vous continuer", vbquestion + vbyesno +
vbdefaultbutton2)
if reponse <> vbyes then exit sub ' on sort
' on continue en sésequence...

Je fais de tête, alors vois pour les constantes "vb...", tu te mets devant
un et tu fais F1...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
Merci pour ta reponse,

mais en fait, comment tu fait le msgbox pour qu'il sorte ou qu'il continue


?
Quel est la commande pour continuer le prog ou sortir du prog ?

Merci


"surfeur75" a écrit dans le message news:

> Bonjour,
>
> Ben tu dis que ça affiche un message, et que l'utilisateur choisit,
donc
> si tu affiches ton message par un msgbox ou inputbox, ça va
automatiquement
> marquer une pause et conserver le focus tant que l'utilisateur n'aura


pas
> répondu, et donc, si tu testes la réponse aux box sus-citées, tu peux
> ensuite, soit reprendre, soit sortir...
> --
> @+, bye, Joe.
> Pour m'écrire ng75AROBASEnoosPOINTfr
> Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!
>
>
> "Jean-Michel" a écrit dans le
> message de news:
> > Bonjour,
> >
> > Je voudrais savoir comment je pourrais faire pour effectuer une pause
dans
> > le déroulement d'un programme lorsqu'un evenement se produit ( comme


par
> > exemple un caractere ASCII est entrée dans le port COM1 ) et que ca
> affiche
> > un message avec plusieurs possibilité et que si l'utilisateur dit


qu'il
> veut
> > continuer, ca reprend là ou ca en etait...
> >
> > Merci !
> >
> >
>
>




Avatar
Jean-Michel
Merci pour ta reponse,

mais en fait, comment tu fait le msgbox pour qu'il sorte ou qu'il continue ?
Quel est la commande pour continuer le prog ou sortir du prog ?

Merci


"surfeur75" a écrit dans le message news:

Bonjour,

Ben tu dis que ça affiche un message, et que l'utilisateur choisit,


donc
si tu affiches ton message par un msgbox ou inputbox, ça va


automatiquement
marquer une pause et conserver le focus tant que l'utilisateur n'aura pas
répondu, et donc, si tu testes la réponse aux box sus-citées, tu peux
ensuite, soit reprendre, soit sortir...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Bonjour,
>
> Je voudrais savoir comment je pourrais faire pour effectuer une pause


dans
> le déroulement d'un programme lorsqu'un evenement se produit ( comme par
> exemple un caractere ASCII est entrée dans le port COM1 ) et que ca
affiche
> un message avec plusieurs possibilité et que si l'utilisateur dit qu'il
veut
> continuer, ca reprend là ou ca en etait...
>
> Merci !
>
>




Avatar
Jean-Michel
Merci pour ta reponse

Et ca va faire une pause dans le prog pour ensuite poursuivre la ou ca en
etait ?

Merci !

"François Picalausa" a écrit dans le message news:

"Jean-Michel" a écrit dans le
message de news:
> Je voudrais savoir comment je pourrais faire pour effectuer une pause
> dans le déroulement d'un programme lorsqu'un evenement se produit
> et que ca affiche un message avec plusieurs possibilité et que si
> l'utilisateur dit qu'il veut continuer, ca reprend là ou ca en
> etait...

Bonjour/soir,

Si le Msgbox/Inputbox ne convient pas a ton attente, tu peux afficher une
feuille modale:
FormBoiteDeDialogue.Show vbModal[, Owner]
où Owner est la fenêtre parente, à spécifier de préférence si tu en as


une.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com




Avatar
Jean-Michel
Merci bien, je vais tester !

"surfeur75" a écrit dans le message news:

On continue:
Alors le msgbox, ça donne:

dim reponse
reponse = msgbox ( "Voulez-vous continuer", vbquestion + vbyesno +
vbdefaultbutton2)
if reponse <> vbyes then exit sub ' on sort
' on continue en sésequence...

Je fais de tête, alors vois pour les constantes "vb...", tu te mets devant
un et tu fais F1...
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Jean-Michel" a écrit dans le
message de news:
> Merci pour ta reponse,
>
> mais en fait, comment tu fait le msgbox pour qu'il sorte ou qu'il


continue
?
> Quel est la commande pour continuer le prog ou sortir du prog ?
>
> Merci
>
>
> "surfeur75" a écrit dans le message news:
>
> > Bonjour,
> >
> > Ben tu dis que ça affiche un message, et que l'utilisateur


choisit,
> donc
> > si tu affiches ton message par un msgbox ou inputbox, ça va
> automatiquement
> > marquer une pause et conserver le focus tant que l'utilisateur n'aura
pas
> > répondu, et donc, si tu testes la réponse aux box sus-citées, tu peux
> > ensuite, soit reprendre, soit sortir...
> > --
> > @+, bye, Joe.
> > Pour m'écrire ng75AROBASEnoosPOINTfr
> > Il l'a fait car il ne savait pas que c'était impossible, alea jacta


est!
> >
> >
> > "Jean-Michel" a écrit dans le
> > message de news:
> > > Bonjour,
> > >
> > > Je voudrais savoir comment je pourrais faire pour effectuer une


pause
> dans
> > > le déroulement d'un programme lorsqu'un evenement se produit ( comme
par
> > > exemple un caractere ASCII est entrée dans le port COM1 ) et que ca
> > affiche
> > > un message avec plusieurs possibilité et que si l'utilisateur dit
qu'il
> > veut
> > > continuer, ca reprend là ou ca en etait...
> > >
> > > Merci !
> > >
> > >
> >
> >
>
>




Avatar
ng
Oui bien sûr ssi ta form est affichée en modale...
"Jean-Michel" a écrit dans le
message de news:
Merci pour ta reponse

Et ca va faire une pause dans le prog pour ensuite poursuivre la ou ca en
etait ?

Merci !

"François Picalausa" a écrit dans le message news:

> "Jean-Michel" a écrit dans le
> message de news:
> > Je voudrais savoir comment je pourrais faire pour effectuer une pause
> > dans le déroulement d'un programme lorsqu'un evenement se produit
> > et que ca affiche un message avec plusieurs possibilité et que si
> > l'utilisateur dit qu'il veut continuer, ca reprend là ou ca en
> > etait...
>
> Bonjour/soir,
>
> Si le Msgbox/Inputbox ne convient pas a ton attente, tu peux afficher


une
> feuille modale:
> FormBoiteDeDialogue.Show vbModal[, Owner]
> où Owner est la fenêtre parente, à spécifier de préférence si tu en as
une.
>
> --
> François Picalausa (MVP VB)
> FAQ VB : http://faq.vb.free.fr
> MSDN : http://msdn.microsoft.com
>
>