Page 1 sur 1
[..] Vérifier une action avant de l'executer
Posté : ven. 13 nov. 2009 20:53
par DJSIR
Bonjour. Voilà mon problème. J'aimerais, que si j'exécute une fonction et qu'elle me renvoie 0 alors, je ne l'exécute pas...
Compliqué hein ?
Ce petit bout de code vous aidera surement :
Code : Tout sélectionner
If Not _IEAction($IE, "forward") = 0 Then
_IEAction($IE, "forward")
EndIf
Humm... Exemple réel :
Si il est possible de reculer (il n'y a pas de voiture derrière) alors on recule...
Merci !
Re: [..] Vérifier une action avant de l'executer
Posté : ven. 13 nov. 2009 22:27
par timmalos
Complication pour rien: If Not $Voiturederriere Then _recule()
Conclusion : Fais 2 fonctions, Une qui verifie et Une qui execute. Dans celle qui verifie, il suffit de mettre ton test et si tu le souhaite vraiment, il va falloir passer un argument supplementaire lors de l'appel de la fonction : Si arg= 1 on verifie juste et on retourne 0 ou 1, et en fonction de la valeur, on Appelle la fonction avec arg=0, celle la va effectuer reelement la fonction.
Re: [..] Vérifier une action avant de l'executer
Posté : ven. 13 nov. 2009 22:59
par Tlem
Pas mal comme réflexion, mais on pourrait aussi dire :
Je me pique avec une aiguille pour savoir si ça fait mal.
Et si ça fait mal, je ne me pique pas ...
ou encore
J'allume un briquet à coté d'une bouteille de gaz pour voir si il y à une fuite. Si il y à une fuite je n'allume pas le briquet ...
Etc ...
Paradoxal tout ceci, non ???
Re: [..] Vérifier une action avant de l'executer
Posté : sam. 14 nov. 2009 01:42
par ayuckers
Vraiment intéressent tout sa, mais je peut pas m'en empêcher

annuler l'effet d'une action avant même que celle ci est pu se produire pas évidant
DJSIR tu te rend compte que tu viens d'inventer la programmation Quantique !!
Doc Doc ! je suis de retour du future....
OK je sort désolé pour le Flood...
Re: [..] Vérifier une action avant de l'executer
Posté : sam. 14 nov. 2009 13:08
par DJSIR
@timmalos : Comment vérifier l'action ? Avec un If, elle s'exécute !
@ayuckers : Humm, la programmation quantique ? Je suis un inventeur !!!
Re: [..] Vérifier une action avant de l'executer
Posté : sam. 14 nov. 2009 13:50
par ayuckers
Désolé c'est peut être bête mais la première idée qui me vient a l'esprit après une nuit de sommeil serait de travailler avec 2 GUI.
une GUI normale visible par l'utilisateur dans laquel on execute l'action final
une GUI invisible (une sorte de Ghost ou de GUI virtuel ) dans la quel tu test les Actions
et en fonction du résultat tu reproduit cette même action sur la GUI visible par l'utilisateur
Re: [..] Vérifier une action avant de l'executer
Posté : lun. 16 nov. 2009 04:13
par Iste
DJSIR a écrit :@timmalos : Comment vérifier l'action ? Avec un If, elle s'exécute !
Bien sur ! car If ne vérifi pas si c'est possible, mais se que ca renvoi !
Il n'y a pas de solution toute prete pour ca. A vous de trouver comment vérifier.
Perso, je pense que en regle général, reproduire les données pour les tester a coté et regarder le résultat pourrait etre une bonne idée.
pour un _IEAction($IE, "forward"), il doit y avoir moyen de recup l'history list de l'objet pour faire un teste a coté, mais je sais pas comment ^^'