[R] Enregistrer une fonction pour l’événement $x=1
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Enregistrer une fonction pour l’événement $x=1
Bonjour tout est dans le titre, Est il possible d'enregistrer une fonction pour que au moment ou $x sera égal à 1 cette fonction soit appeler ?
Modifié en dernier par Bonjour le jeu. 04 sept. 2014 19:02, modifié 1 fois.
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Enregistrer une fonction pour l’événement $x=1
Oui on peut, mais faut prédéfinir la fonction et d'y introduire une condition (if .... then = Si .... alors)
Code : Tout sélectionner
$x1 = 'msgbox(0,"Titre","Message")'
For $x = 5 to 1 step -1
If $x = 1 then Execute($x1)
Next
ExitRe: [..] Enregistrer une fonction pour l’événement $x=1
Oui mais justement est ce qu'il y aurais un moyen de le faire a la manière de GUICtrlSetOnEvent(). C'est a dire en une ligne de code et que la boucle principale de mon prog ressemble à ça
While 1
Sleep(1000)
Wnd
While 1
Sleep(1000)
Wnd
- TommyDDR
- Modérateur

- Messages : 2128
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Enregistrer une fonction pour l’événement $x=1
Non, il vous faudra le faire vous même.
Renseignez vous sur AdLibRegister (-> F1)
Renseignez vous sur AdLibRegister (-> F1)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..] Enregistrer une fonction pour l’événement $x=1
OK merci quand même 
- TomAijerrie
- Niveau 5

- Messages : 192
- Enregistré le : lun. 02 juin 2014 09:55
- Localisation : Lyon
- Status : Hors ligne
Re: [..] Enregistrer une fonction pour l’événement $x=1
Ton script devrait ressembler à quelque chose comme ça
Code : Tout sélectionner
Global $x = 0
AdLibRegister("myfunc" , 200)
;ton script ici
While 1
sleep(50)
Wend
Func myfunc()
If $x <> 1 Then Return ;on quitte la fonction si $x différent de 1
AdLibUnRegister("myfunc" );on arrête l'appel régulier de la fonction
;reste de la fonction à exécuter quand $x = 1
EndFuncRe: [..] Enregistrer une fonction pour l’événement $x=1
En fait, si la demande était un peu plus détaillée, on pourrait sans doute donner une réponse...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Enregistrer une fonction pour l’événement $x=1
@TomAijerrie:
Oui je sais m'en servir mais sa va devenir problématique sil le nombre de variable augmente.
@jguinch:
Tu me demande ça dans chacun de mes post, c'est trop vague demande moi ce qui t’intéresse vraiment de plus je vois pas ce que je peux dire de plus sur ma demande.
Oui je sais m'en servir mais sa va devenir problématique sil le nombre de variable augmente.
@jguinch:
Tu me demande ça dans chacun de mes post, c'est trop vague demande moi ce qui t’intéresse vraiment de plus je vois pas ce que je peux dire de plus sur ma demande.
Re: [..] Enregistrer une fonction pour l’événement $x=1
Dans chacun de tes post ? Ah bon, ça remonte à quand ?
Ce que je te demande par là, c'est d'expliquer le besoin (avec un exemple de code ça peut être bien), pour essayer de comprendre le fond du problème et pouvoir répondre avec du concret.
Ce que je te demande par là, c'est d'expliquer le besoin (avec un exemple de code ça peut être bien), pour essayer de comprendre le fond du problème et pouvoir répondre avec du concret.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Enregistrer une fonction pour l’événement $x=1
Quand je dis dans chacun de mes post c'est une hyperbole mais tu le demande souvent, sinon j'ai pas de code puisque je le demande, le but bah qu'est ce que tu veux que je te dise, le but c'est que quand $x=1 il y a un événement sans changer la boucle principale. Je suis désoler si je ne détail pas mes prof me dise souvent que j'ai un esprit scientifique et que je ne donne que l'essentiel...
Re: [..] Enregistrer une fonction pour l’événement $x=1
OK.
On aurait pu penser que c'était par rapport à une problématique dans un script existant, c'est pour ça que je te demandais des détails.
Donc tu as eu des éléments de réponse dans les précédentes réponses...
On aurait pu penser que c'était par rapport à une problématique dans un script existant, c'est pour ça que je te demandais des détails.
Donc tu as eu des éléments de réponse dans les précédentes réponses...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Enregistrer une fonction pour l’événement $x=1
jguinch ta remarque est générique, ça vaudrait presque le coup de faire un sujet épinglé sur ce thème
Faut bien reconnaitre que quand onse casse le cul prend du temps pour répondre (quel que soit le forum) c'est très chiant plutôt démotivant de lire ensuite des trucs genre
"c'est pas ça que je voulais dire"
"je voulais dire autre chose"
"c'est pas ce que je demande"
"oui mais non"
"oui mais en fait"
et d'une manière générale "oui mais ..." + n'importe quoi
Surtout qu'en théorie
c'est au demandeur de détailler sa question, pas au répondeur d'essayer de deviner les éléments manquants
Faut bien reconnaitre que quand on
"c'est pas ça que je voulais dire"
"je voulais dire autre chose"
"c'est pas ce que je demande"
"oui mais non"
"oui mais en fait"
et d'une manière générale "oui mais ..." + n'importe quoi
Surtout qu'en théorie
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Enregistrer une fonction pour l’événement $x=1
@bonjour
AdlibRegister() ?
Envoyé depuis mon appareil mobile.
AdlibRegister() ?
Envoyé depuis mon appareil mobile.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Enregistrer une fonction pour l’événement $x=1
Oui je pense que c'est la meilleur solution du moment qu'il y a peu de variable a analyser
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Enregistrer une fonction pour l’événement $x=1
A moins d'avoir plusieurs centaines de variables à tester, le nombre importe peu si dans la fonction de test vous utilisez un test de type Switch ... ^^
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [R] Enregistrer une fonction pour l’événement $x=1
Oui si il faut tester des valeur pour la même variable par contre si il y a beaucoup de variable a tester j'ai essayer avec 20 variables et le prog se trouve très ralenti
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [R] Enregistrer une fonction pour l’événement $x=1
Tout ça ressemble plus à un problème de logique (traitement de conditions particulières) dans la structure du programme qu'à une gestion d'évennements.
Quel est le contexte et quelle est la raison qui te pousse à faire les choses à l'envers ?
Ce sont les conditions qui amènent ta(tes) variable(s) à prendre des valeurs précises qu'il faut traiter de façon synchrone.
Quel est le contexte et quelle est la raison qui te pousse à faire les choses à l'envers ?
Ce sont les conditions qui amènent ta(tes) variable(s) à prendre des valeurs précises qu'il faut traiter de façon synchrone.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
