User Tools

Site Tools


fr:errorcodes

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

fr/errorcodes.txt · Last modified: 2020/02/28 10:46 (external edit)