[..] La gestion d'erreur que j'ai codé revient trop souvent
Posté : sam. 29 janv. 2011 09:05
Bonjour à tous !
J'ai un petit problème j'ai codé une gestion d'erreur sous condition (très simple) mais le problème c'est que même si je fait la bonne commande il affiche une erreur...
Regarder un bout de code :
Ce sont deux de mes fonctions qui contienne la gestion d'erreur.
Et voici un petit exemple :
Lorsque je tape une commande qui génère une erreur -> "aa" -> il affiche ma fenêtre d'erreur -> et lorsque je tape la bonne commande comme par exemple : msdos -> elle effectue parfois la bonne commande et des fois elle affiche l'erreur même si c'est la bonne commande...
Je ne sait pas si mon message est assez explicite mais si ce n'est pas le cas vous pouvez me demander plus d'explications.
Merci d'avance
Cordialement Ekow
J'ai un petit problème j'ai codé une gestion d'erreur sous condition (très simple) mais le problème c'est que même si je fait la bonne commande il affiche une erreur...
Regarder un bout de code :
Code : Tout sélectionner
Func Add_cmd($param1, $param2)
If $commande = $param1 Then
FileWriteLine($file2, @WDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " - " & $commande)
Run ($param2)
$commande = InputBox("ShellRoot", "Commandes :", "", "", 1, 1, 0, 0)
Else
FileWriteLine($file2, @WDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " - " & "ERROR")
MsgBox(4096, "Error", "Commande invalide, veuillez resaisir la commande")
$commande = InputBox("ShellRoot", "Commandes :", "", "", 1, 1, 0, 0)
EndIf
EndFunc
Func Add_cmd2($param3, $param4)
If $commande = $param3 Then
FileWriteLine($file2, @WDAY & " " & @MON & " " & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " - " & $commande)
ShellExecute($param4)
$commande = InputBox("ShellRoot", "Commandes :", "", "", 1, 1, 0, 0)
Else
FileWriteLine($file2, @WDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " - " & "ERROR")
MsgBox(4096, "Error", "Commande invalide, veuillez resaisir la commande")
$commande = InputBox("ShellRoot", "Commandes :", "", "", 1, 1, 0, 0)
EndIf
EndFunc
Et voici un petit exemple :
Lorsque je tape une commande qui génère une erreur -> "aa" -> il affiche ma fenêtre d'erreur -> et lorsque je tape la bonne commande comme par exemple : msdos -> elle effectue parfois la bonne commande et des fois elle affiche l'erreur même si c'est la bonne commande...
Je ne sait pas si mon message est assez explicite mais si ce n'est pas le cas vous pouvez me demander plus d'explications.
Merci d'avance
Cordialement Ekow