Messages d'erreur améliorés pour TI-Basic
Erreurs
|
Condition d'erreur |
Nouveau message |
|---|---|
|
Erreur dans une instruction conditionnelle (If/While) |
L'une des conditions a renvoyé une valeur qui n'était ni VRAI ni FAUX REMARQUE : Le curseur étant désormais placé sur la ligne où se trouve l'erreur, nous n'avons plus besoin d'indiquer si l'erreur se trouvait dans une instruction « If » ou une instruction « While ». |
|
Instruction EndIf manquante |
L'instruction de fin devrait être EndIf, mais une instruction de fin différente a été trouvée |
|
Instruction Endfor manquante |
L'instruction de fin devrait être EndFor, mais une instruction de fin différente a été trouvée |
|
Instruction EndWhilemanquante |
L'instruction de fin devrait être EndWhile, mais une instruction de fin différente a été trouvée |
|
Instruction EndLoop manquante |
L'instruction de fin devrait être EndLoop, mais une instruction de fin différente a été trouvée |
|
Instruction EndTry manquante |
L'instruction de fin devrait être EndTry, mais une instruction de fin différente a été trouvée |
|
« Then » manquant aprèsIf <condition> |
Instruction If..Then manquante |
|
« Then » manquant aprèsElseIf <condition> |
Instruction Then manquante dans le bloc : ElseIf |
|
En cas d'instruction « Then », « Else » ou « ElseIf » trouvée en dehors des blocs de contrôle. |
Instruction Else invalide en dehors des blocs : If..Then..EndIf ou Try..EndTry |
|
« ElseIf » apparaît en dehors d'un bloc « If..Then..EndIf » |
Instruction ElseIf invalide en dehors du bloc : If..Then..EndIf |
|
« Then » apparaît en dehors d'un bloc « If....EndIf » |
Instruction Then invalide en dehors du bloc : If..EndIf |
Erreurs de syntaxe
Si des instructions qui attendent un ou plusieurs arguments sont appelées avec un nombre insuffisant d’arguments, une erreur « Nombre insuffisant d’arguments » sera générée au lieu d'une « erreur de syntaxe »
|
Comportement actuel |
Nouveau comportements de la CX II |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Remarque : Lorsqu'une liste d'arguments incomplète n'est pas suivie d'une virgule, le message d'erreur est : « Nombre insuffisant d’arguments » Idem que pour les versions précédentes.