|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Message temporisé [ Divers / General ] (chocolatgc)
Informations & options pour cette discussion
vendredi 20 juillet 2007 à 15:28:42 |
Message temporisé

chocolatgc
|
Salut à tous, est-ce que quelqu'un peux m'aider SVP; Je cherche à afficher un message ou une UF pendant un temps précis, puis la faire diparaitre, du type UF_Test.show Function_Tempo(5) UF_Test.Hide Merci beaucoup pur votre aide PS : J'ai trouve de quoi temporiser, mais la tempo ne démarre qu'après fermeture par un clic sur l'UF. 
|
|
|
vendredi 20 juillet 2007 à 15:32:43 |
Re : Message temporisé
|
vendredi 20 juillet 2007 à 15:52:36 |
Re : Message temporisé

jmfmarques
|
Bonjour, Pourquoi tout "geler" ?
Il vaut peut être mieux tout simplement :
debut = timer while timer < debut + 3 doevents wend
|
|
|
vendredi 20 juillet 2007 à 15:54:59 |
Re : Message temporisé

thephil
|
si je peux me permettre Mortalino, même si tu donnes toujours de bons conseils / sources sur ce site ... là je suis pas forcément d'accord avec ta méthode.
car je trouve que le sleep met "à genoux" le pc.
je placerais plutot un timer dans le "form principal", paramétré à 3000 avec la propriété enable =false au démarrage. ensuite quand il y'a besoin d'afficher la fenetre ... on fait :
UF_Test.show timer1.enable = true
+ la fonction timer: Private Sub Timer1_Timer() timer1.enable = false Unload UF_Test.
End Sub
|
|
|
vendredi 20 juillet 2007 à 15:59:46 |
Re : Message temporisé

mortalino
|
Ok pour la Sub Sleep, mais bien que ce soit posté dans le thème VB6, je pensais qu'il était en VBA (car il utilise UF_Test, etc.. et UF pour moi voulais dire UserForm) Si tel est le cas, pas de contrôle Timer mais pourquoi pas la solution de jmfmarques. Si vb6, ok pour ta soluce  Sinon, pour que je sache .. quelles sont les conséquences de l'utilisation de Sleep ? Merci  @++ ( Nouveau forum : Exclusivement Office & VBA
|
|
|
vendredi 20 juillet 2007 à 16:14:35 |
Re : Message temporisé

thephil
|
oui exact, si sous VBA, pas de timer bien sûr.
après les "conséquences systèmes" du Sleep sur l'os ou les autres appli? je pense pas qu'il y'en ait; mais je suis pas assez calé pour etre affirmatif à 100%, faudrait demander aux boss vb. De pas en utiliser, c'est une histoire d'habitude et du type d'appli qu'on fait. C'est plus dans le sens où (comme disait jmf...) c'est pas toujours très agréable/pratique de plus avoir la main sur une appli ou que ça raffraichisse pas/mal.
|
|
|
vendredi 20 juillet 2007 à 16:27:27 |
Re : Message temporisé

jmfmarques
|
Bonjour Thephil,
1) Je n'ai jamais parlé du contrôle Timer (bien superflu ici) mais de la simple fonction Timer (ce n'est pas du tout pareil) 2) Oui, le sleep gênerait le déroulement des autres opérations dans le même "Thread"...(il les gèlerait carrément) !!
|
|
|
vendredi 20 juillet 2007 à 18:07:02 |
Re : Message temporisé

JMO
|
 Bonjour Et un Popup ? Const TIMEOUT = 5 Set objShell = WScript.CreateObject("WScript.Shell")
Reponse = objShell.Popup(vbCrLf & _ "Ce Popup remplace un MsgBox" &vbCrLf&vbCrLf& "Sans action de votre part," &vbCrLf&vbCrLf&_ "ce popup s'effacera dans " &vbCrLf& TIMEOUT & " secondes" &vbCrLf&vbCrLf&_ "Vous ne pouvez pas fermer ce popup par la croix !!!" ,TIMEOUT, _ "MsgBox personnalisé",4) Select Case Reponse Case vbYes: objShell.Popup "Vous avez cliqué sur Oui" & vbCrLf & vbCrLf & vbCrLf,TIMEOUT Case vbNo: objShell.Popup "Vous avez cliqué sur Non" & vbCrLf & vbCrLf & vbCrLf,TIMEOUT Case -1: Wscript.Quit End Select msgbox "suite"jean-marc
|
|
|
vendredi 20 juillet 2007 à 18:50:47 |
Re : Message temporisé

jmfmarques
|
L'idée d'utiliser un popup (solution proposée par Jean Marc) me parait être une très bonne idée et elle est élégante.
|
|
|
vendredi 20 juillet 2007 à 23:03:40 |
Re : Message temporisé

chocolatgc
|
Bonjour à tous et merci pour vos réponses, pour répondre à mortalino, je travail effectivement en VBA et utilise des UserForms. Me serai-je trompé en posant ma question ici? Désolé de ne pas maitriser le sujet assez profondément ! Est-ce que vos réponse son valable donc en VBA ? Merci Chocolat GC  PS : Précision, je développe des applications pour CATIA V5 en VBA ...
|
|
|
Cette discussion est classé dans : message, tempo, test, uf, temporisé
Répondre à ce message
Sujets en rapport avec ce message
Changement de couleur dans un richtextBox [ par jolatripe ]
Je developpe un appli qui effectue des test et qui ecrit dans un rtf le diagnostique suite au test en question.A chaque test, on peut etre bon, moyen
un message distant [ par culie3 ]
Bonjour, voila je voudrais savoir comment envoyer le texte que je veux sur un ordinateur distant?voila mon code:ce code est dans l'ordinateur distant:
test sur le contenue d'un fichier .txt [ par hastalavista ]
bonjour,je suis encore debutant en VB.je voudrais savoir comment tester sur le contenue d'un fichier texte de plusieurs lignes :j'ai un fichier .txt (
programmer une tempo ou pause [ par diegos30 ]
Bonjours à tous, je suis débutant j'utilise le soft samurize ou l'on peut mettre des scripts.vbs (il utilise des fonctions) function message()message
Temporiser un message à l'écran ... [ par chocolatgc ]
Salut à tous,Est-ce que quelqu'un peux m'aidez SVP ? </o:p
Perte de projets [ par Galain ]
Bonjour à tousJ'ai écrit aux admins pour qu'ils me désactivent 2 projets : lors de test pour faire une purge des clusters libres d'une partition
test sur formule [ par sransac ]
Bonjour,sous VBA avec Excel, j'aimerai tester la cellule active afin de savoir si elle contient une formule.J'ai bien essayé d'utiliser activecell.for
sous vba excel, creer une feuille et la nommer [ par monaldinho ]
bonjour!c'est pas une question difficile, mais je suis dessus depuis ce matin!!!!j'ai beau chercher, je ne trouve pas.c'est toujours quand on en a pas
Pb d'ActiveX avec vbs sous InfoPath [ par Tizba ]
Bonsoir,Je code sous infopath avec visualbasic script!Ce script sert a creer un user dans l'OU test du domaine de l'active directory test.local! En l'
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

HTC Touch HD
Entre 25€ et 605€
|