Skip to main content

Codes d’Erreurs

Codes d’Erreurs

Description

Voici la liste des codes d’erreurs d’exécution retournés par la fonction LastError ainsi que les messages textes associés retournés par la fonction LastErrorMessage.

Erreur #DescriptionTraduction
1ERROR_NOSUCHLABEL“No such label”“étiquette inexistante”
2ERROR_FOR1“Illegal FOR – start number > end number”“FOR Illégal – nombre de début > nombre de fin”
3ERROR_FOR2“Illegal FOR – start number < end number”“FOR Illégal – nombre de début < nombre de fin”
4ERROR_NEXTNOFOR“Next without FOR”“Next sans FOR”
5ERROR_FILENUMBER“Invalid File Number”“Numéro de fichier invalide”
6ERROR_FILEOPEN“Unable to open file”“Ouverture de fichier impossible”
7ERROR_FILENOTOPEN“File not open.”“Fichier non ouvert.”
8ERROR_FILEWRITE“Unable to write to file”“Écriture dans le fichier impossible”
9ERROR_FILERESET“Unable to reset file”“Remise à zéro du fichier impossible”
10ERROR_ARRAYSIZELARGE“Array dimension too large”“Dimension de tableau trop grande”
11ERROR_ARRAYSIZESMALL“Array dimension too small”“Dimension de tableau trop petite”
12ERROR_NOSUCHVARIABLE“Unknown variable”“Variable inconnue”
13ERROR_NOTARRAY“Not an array variable”“Pas une variable de type tableau”
14ERROR_NOTSTRINGARRAY“Not a string array variable”“Pas un variable de type chaîne de caractère”
15ERROR_ARRAYINDEX“Array index out of bounds”“Index de tableau en dehors des limites”
16ERROR_STRNEGLEN“Substring length less that zero”“Longueur de sous-chaîne de caractère inférieure à zéro”
17ERROR_STRSTART“Starting position less than zero”“Position de début inférieure à zéro”
18ERROR_STREND“String not long enough for given starting character”“Chaîne de caractère trop petite pour la position de début donnée”
19ERROR_NONNUMERIC“Non-numeric value in numeric expression”“Valeur non-numerique dans une expression numerique”
20ERROR_RGB“RGB Color values must be in the range of 0 to 255.”“Les valeurs de couleur RGB doivent être comprises entre 0 et 255.”
21ERROR_PUTBITFORMAT“String input to putbit incorrect.”“Chaîne de caractère invalide pour ‘putbit’.”
22ERROR_POLYARRAY“Argument not an array for poly()/stamp()”“L’argument nest pas in tableau pour poly()/stamp()”
23ERROR_POLYPOINTS“Not enough points in array for poly()/stamp()”“Pas assez de points dans le tableau pour poly()/stamp()”
24ERROR_IMAGEFILE“Unable to load image file.”“Lecture du fichier image impossible.”
25ERROR_SPRITENUMBER“Sprite number out of range.”“Numéro de Sprite en dehors des bornes.”
26ERROR_SPRITENA“Sprite has not been assigned.”“Le Sprite n’a pas été assigné.”
27ERROR_SPRITESLICE“Unable to slice image.”“Utilisation de Slice impossible sur l’image.”
28ERROR_FOLDER“Invalid directory name.”“Nom de répertoire invalide.”
29ERROR_DECIMALMASK“Decimal mask must be in the range of 0 to 15.”“Le masque décimal doit être compris entre 0 et 15.”
30ERROR_DBOPEN“Unable to open SQLITE database.”“Ouverture de la base de données SQLITE impossible.”
31ERROR_DBQUERY“Database query error (message follows).”“Erreur de requête de base de données (message suivant).”
32ERROR_DBNOTOPEN“Database must be opened first.”“La base de données doit être ouverte avant.”
33ERROR_DBCOLNO“Column number out of range.”“Numero de colonne hors borne.”
34ERROR_DBNOTSET“Record set must be opened first.”“La série d’enregistrement doit être ouverte avant.”
35ERROR_EXTOPBAD“Invalid Extended Op-code.”“Op-code étendu invalide.”
36ERROR_NETSOCK“Error opening network socket.”“Impossible d’ouvrir le socket réseau.”
37ERROR_NETHOST“Error finding network host.”“Hôte réseau introuvable.”
38ERROR_NETCONN“Unable to connect to network host.”“Connexion à l’hôte réseau impossible.”
39ERROR_NETREAD“Unable to read from network connection.”“Lecture depuis la connexion réseau impossible.”
40ERROR_NETNONE“Network connection has not been opened.”“La connexion réseau n’a pas été ouverte.”
41ERROR_NETWRITE“Unable to write to network connection.”“Écriture vers la connexion réseau impossible.”
42ERROR_NETSOCKOPT“Unable to set network socket options.”“Écriture des options de socket impossible.”
43ERROR_NETBIND“Unable to bind network socket.”“Liaison au socket réseau impossible.”
44ERROR_NETACCEPT“Unable to accept network connection.”“Impossible d’accepter une connexion réseau.”
45ERROR_NETSOCKNUMBER“Invalid Socket Number”“Numéro de Socket Non valide”
9999ERROR_NOTIMPLEMENTED“Feature not implemented in this environment.”“Fonction non implémentée dans cet environnent.”

Exemple

# test d'un gestionnaire d'erreur d’exécution
onerror nicetrap
print 1
next haha
print 2
open 999, "fichier.bug"
print "Exécution malgré tout"

# suppression du gestionnaire d'erreur personnalisé, retour au fonctionnement par défaut (arrêt sur erreur)
offerror
print 3
next hoho
print "partie de code jamais atteinte"

end

nicetrap:
# Voici un gestionnaire d'erreur général
print "Erreur gérée pendant l’exécution - erreur à la ligne numéro " + lasterrorline + " - numéro d'erreur " + lasterror + " message " + lasterrormessage + " (" + lasterrorextra + ")"
return

Cela produira le résultat suivant:\

1
Erreur gérée pendant l’exécution - erreur à la ligne numéro 4 - numéro d'erreur 4 message Next without FOR ()
2
Erreur gérée pendant l’exécution - erreur à la ligne numéro 6 - numéro d'erreur 5 message Invalid File Number ()
Exécution malgré tout
3
ERROR on line 12: Next without FOR

Voir Aussi

Lasterror, Lasterrorextra, Lasterrorline, Lasterrormessage, Offerror, Onerror