Le tableau ci-dessous présente le comportement de l'application en fonction des erreurs rencontrées :
| | |
Cas d'erreur | ModePermissif | ModeNormal |
---|
Lecture d'un indice hors borne d'un champ Table, Liste ou Combo. Exemples :
s = ListeA[-1]
n = ListeB[56]..Couleur | Le programme retourne '0' ou une chaîne vide ("") selon la propriété utilisée. | Une erreur d'exécution s'affiche. Exemple : "L'indice spécifié [-1] est invalide" |
Écriture dans un indice négatif d'un champ Liste, Table ou Combo. Exemple :
Liste[-1] = "Dupont" | La ligne de code est ignorée | Une erreur d'exécution s'affiche. Exemple : "L'indice spécifié [-1] est invalide" |
Écriture dans un indice trop grand d'un champ Liste, Table ou Combo. Exemple :
LISTE[54] = "Dupont" | Un élément vide est inséré à la fin du champ Liste et prend la valeur indiquée. | Une erreur d'exécution s'affiche. Exemple : "L'indice spécifié [54] est invalide" |
Utilisation des fonctions Ouvre, OuvreFille, OuvreSoeur avec un nom de fenêtre possédant des espaces supplémentaires. Exemple :
Ouvre("FEN1 ") | Les espaces supplémentaires sont supprimés. | Une erreur d'exécution s'affiche. Exemple : "La fenêtre 'FEN1 ' est introuvable" |
Utilisation des fonctions de gestion des menus contextuels et déroulants avec un numéro de menu inexistant. Exemple :
MenuMarque(FEN1, 54645) | La fonction renvoie '0' et la fonction ErreurInfo est renseignée. | Une erreur d'exécution s'affiche. Exemple : "L'option de menu spécifiée [54645] n'existe pas dans le menu" |
Utilisation des fonctions Droite et Gauche avec un nombre de caractères à extraire négatif. Exemple :
Gauche("abcdef", -1) | La fonction renvoie une chaîne vide (""). | La fonction renvoie EOT et la fonction ErreurInfo est renseignée. |
Utilisation de la fonction Milieu avec une position de départ négative et/ou un nombre de caractères à extraire négatif. Exemple :
Milieu("abcdef", -2, -4) | La fonction :- commence l'extraction au début de la chaîne si la position de départ est négative.
- renvoie la chaîne source complète.
| La fonction renvoie EOT et la fonction ErreurInfo est renseignée. |