Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Tempo en vbs

8 réponses
Avatar
Christian
Bonjour,
Existe -il en VBS une fonction de temporisation semblable au "set timeout"
ou "set interval" de JS.Je ne trouve rien.(Ou je cherche mal ?)
Merci.

8 réponses

Avatar
Jean
Bonjour,
Existe -il en VBS une fonction de temporisation semblable au "set timeout"
ou "set interval" de JS.Je ne trouve rien.(Ou je cherche mal ?)
Merci.


setTimeout et setInterval ce n'est pas du JScript, ça fait partie du
DOM (Document Object Model).
C'est donc aussi accessible en VBScript ou autre (il suffit d'essayer
pour s'en convaincre).

Amicalement,

--
Jean - JMST
Belgium

Avatar
Christian

Bonjour,
Existe -il en VBS une fonction de temporisation semblable au "set timeout"
ou "set interval" de JS.Je ne trouve rien.(Ou je cherche mal ?)
Merci.


setTimeout et setInterval ce n'est pas du JScript, ça fait partie du
DOM (Document Object Model).
C'est donc aussi accessible en VBScript ou autre (il suffit d'essayer
pour s'en convaincre).

Amicalement,

--
Jean - JMST
Belgium

Merci pour la reponse, mais je n'arrive pas a faire fonctionner:

Par ex :

Dim x
x
Function essai ()
MsgBox x
End Function
setTimeout ("essai",3000)

Suivant la syntaxe j'ai le message "type incompatible",ou "n'admet pas les
parenthèses".
Merci


Avatar
Jean


Bonjour,
Existe -il en VBS une fonction de temporisation semblable au "set timeout"
ou "set interval" de JS.Je ne trouve rien.(Ou je cherche mal ?)
Merci.


setTimeout et setInterval ce n'est pas du JScript, ça fait partie du
DOM (Document Object Model).
C'est donc aussi accessible en VBScript ou autre (il suffit d'essayer
pour s'en convaincre).

Amicalement,

--
Jean - JMST
Belgium

Merci pour la reponse, mais je n'arrive pas a faire fonctionner:

Par ex :

Dim x
x
Function essai ()
MsgBox x
End Function
setTimeout ("essai",3000)

Suivant la syntaxe j'ai le message "type incompatible",ou "n'admet pas les
parenthèses".
Merci


Pour avoir accès au dom il faut qu'il y ait un webbrowser.
Donc ce sera accessible dans Internet Explorer (iexplore.exe) ou un HTA
(mshta.exe), par ex dans une page .htm ou .hta :

<script language="vbs">
SetTimeout "Alert ""coucou""",5000
</script>

Le "correspondant" de ce que vous voulez faire avec
wscript.exe/cscript.exe s'obtient en utilisant la méthode Sleep de
l'objet WScript :

'---8<---
Dim x
x
Function essai ()
MsgBox x
End Function
WScript.Sleep 3000
essai
'---8<---

Avec une différence par rapport à setTimeout.
Ici l'exécution du code est synchrone alors qu'avec un setTimeout
l'exécution est asynchrone.


Amicalement,

--
Jean - JMST
Belgium



Avatar
Christian



Bonjour,
Existe -il en VBS une fonction de temporisation semblable au "set timeout"
ou "set interval" de JS.Je ne trouve rien.(Ou je cherche mal ?)
Merci.


setTimeout et setInterval ce n'est pas du JScript, ça fait partie du
DOM (Document Object Model).
C'est donc aussi accessible en VBScript ou autre (il suffit d'essayer
pour s'en convaincre).

Amicalement,

--
Jean - JMST
Belgium

Merci pour la reponse, mais je n'arrive pas a faire fonctionner:

Par ex :

Dim x
x
Function essai ()
MsgBox x
End Function
setTimeout ("essai",3000)

Suivant la syntaxe j'ai le message "type incompatible",ou "n'admet pas les
parenthèses".
Merci


Pour avoir accès au dom il faut qu'il y ait un webbrowser.
Donc ce sera accessible dans Internet Explorer (iexplore.exe) ou un HTA
(mshta.exe), par ex dans une page .htm ou .hta :

<script language="vbs">
SetTimeout "Alert ""coucou""",5000
</script>

Le "correspondant" de ce que vous voulez faire avec
wscript.exe/cscript.exe s'obtient en utilisant la méthode Sleep de
l'objet WScript :

'---8<---
Dim x
x
Function essai ()
MsgBox x
End Function
WScript.Sleep 3000
essai
'---8<---

Avec une différence par rapport à setTimeout.
Ici l'exécution du code est synchrone alors qu'avec un setTimeout
l'exécution est asynchrone.


Amicalement,

--
Jean - JMST
Belgium
Merci Jean
WScript.Sleep correspond exactement a ce que je voulais.

Christian




Avatar
Jean
WScript.Sleep correspond exactement a ce que je voulais.
Christian


Petite curiosité de ma part ... : vous postez depuis quelle url sur le
site MS ?

Amicalement,

--
Jean - JMST
Belgium

Avatar
Christian

WScript.Sleep correspond exactement a ce que je voulais.
Christian


Petite curiosité de ma part ... : vous postez depuis quelle url sur le
site MS ?

Amicalement,

--
Jean - JMST
Belgium


Bonjour
Je me connecte ici:
http://www.microsoft.com/france/communautes/webnews/France/default.mspx?dg=microsoft.public.fr.scripting&lang=fr&cr=FR


Avatar
Michel Claveau
Bonjour !

Je me connecte ici:
http://www.microsoft.com/france/communautes/webnews/France/default.mspx?dg=microsoft.public.fr.scripting&lang=fr&cr=FR


Si tu penses revenir, même de temps en temps, tu gagnerais à passer par
un lecteur de newsgroups.

Par exemple, en suivant cette adresse :
news://msnews.microsoft.com/microsoft.public.fr.scripting
(qui te ramèneras ici).

--
@-salutations

Michel Claveau

Avatar
Jean


WScript.Sleep correspond exactement a ce que je voulais.
Christian


Petite curiosité de ma part ... : vous postez depuis quelle url sur le
site MS ?

Amicalement,

-- Jean - JMST
Belgium


Bonjour
Je me connecte ici:
http://www.microsoft.com/france/communautes/webnews/France/default.mspx?dg=microsoft.public.fr.scripting&lang=fr&cr=FR


Ben c'est bizarre.
Votre message initial renvoie une ip Microsoft de chez Microsoft.
Et toute vos réponses à ce message renvoient une ip Tiscali.
C'est l'ip du message initial qui est bizarre de chez bizarre ... :-)

Amicalement,

--
Jean - JMST
Belgium