Aceasta este o listă cu codurile de eroare returnate de funcția LastError și cu textul mesajelor de eroare returnate de funția LastErrorMessage.
Eroare # | Descrierea erorii | |
-1 | ERROR_NOSUCHLABEL | “Nu există o astfel de etichetă” |
-2 | ERROR_NEXTNOFOR | “NEXT fără FOR” |
-3 | ERROR_NOTARRAY | “Nu este o variabilă de tip matrice” |
-4 | ERROR_ARGUMENTCOUNT | “Numărul de argumente transmise nu se potrivește cu definiția funcției/subrutinei.” |
-5 | ERROR_MAXRECURSE | “S-a depășit nivelul maxim de recursivitate.” |
-6 | ERROR_STACKUNDERFLOW |
Eroare # | Descrierea erorii | |
2 | ERROR_FOR1 | “Instrucțiune FOR ilegală – număr de start > număr de sfârșit” |
3 | ERROR_FOR2 | “Instrucțiune FOR ilegală – număr de start < număr de sfârșit” |
5 | ERROR_FILENUMBER | “Număr de fișier invalid.” |
6 | ERROR_FILEOPEN | “Fișierul nu poate fi deschis” |
7 | ERROR_FILENOTOPEN | “Fișierul nu este deschis.” |
8 | ERROR_FILEWRITE | “Nu se poate scrie în fișier” |
9 | ERROR_FILERESET | “Nu se poate reseta fișierul” |
10 | ERROR_ARRAYSIZELARGE | “Dimensiune matrice prea mare” |
11 | ERROR_ARRAYSIZESMALL | “Dimensiune matrice prea mică” |
12 | ERROR_NOSUCHVARIABLE | “Variabilă necunoscută” |
13 | ERROR_VARNOTASSIGNED | |
15 | ERROR_ARRAYINDEX | “Index de matrice în afara limitelor” |
16 | ERROR_STRNEGLEN | “Lungime subșir mai mică decât zero” |
17 | ERROR_STRSTART | “Poziția de pornire mai mică decât zero” |
19 | ERROR_NONNUMERIC | “Valoare non-numerică în expresie numerică” |
20 | ERROR_RGB | “Valorile de culoare RGB trebuie să fie în intervalul de la 0 la 255.” |
21 | ERROR_PUTBITFORMAT | “String input to putbit incorrect.” |
22 | ERROR_POLYARRAY | “Argumentul nu este o matrice pentru poly()/stamp()“ |
23 | ERROR_POLYPOINTS | “Nu sunt suficiente puncte în matrice pentru poly()/stamp()“ |
24 | ERROR_IMAGEFILE | “Nu se poate încărca fișierul imagine.” |
25 | ERROR_SPRITENUMBER | “Numărul de sprite în afara intervalului.” |
26 | ERROR_SPRITENA | “Sprite nu a fost atribuit.” |
27 | ERROR_SPRITESLICE | “Nu se poate decupa imaginea.” |
28 | ERROR_FOLDER | “Nume de director invalid.” |
29 | ERROR_INFINITY | |
30 | ERROR_DBOPEN | “Nu se poate deschide baza de date SQLITE.” |
31 | ERROR_DBQUERY | “Eroare interogare bază de date (urmează mesaj).” |
32 | ERROR_DBNOTOPEN | “Baza de date trebuie să fie deschisă mai întâi.” |
33 | ERROR_DBCOLNO | “Număr de coloană în afara intervalului.” |
34 | ERROR_DBNOTSET | “Setul de înregistrare trebuie să fie deschis mai întâi.” |
35 | ERROR_TYPECONV | |
36 | ERROR_NETSOCK | “Eroare la deschiderea soclului de rețea.” |
37 | ERROR_NETHOST | “Eroare la găsirea gazdei în rețea.” |
38 | ERROR_NETCONN | “Nu se poate conecta la gazdă în rețea.” |
39 | ERROR_NETREAD | “Nu se poate citi de la conexiunea de rețea.” |
40 | ERROR_NETNONE | “Conexiunea de rețea nu a fost deschisă.” |
41 | ERROR_NETWRITE | “Nu se poate scrie în conexiunea de rețea.” |
42 | ERROR_NETSOCKOPT | “Nu se pot seta opțiunile pentru soclul de rețea.” |
43 | ERROR_NETBIND | “Nu se poate lega soclul de rețea.” |
44 | ERROR_NETACCEPT | “Nu se poate accepta conexiunea de rețea.” |
45 | ERROR_NETSOCKNUMBER | “Număr soclu invalid” |
46 | ERROR_PERMISSION | “Nu aveți permisiunea de a utiliza această instrucțiune/funcție.” |
47 | ERROR_IMAGESAVETYPE | “Tip de imagine pentru salvare invalid.” |
50 | ERROR_DIVZERO | “Împărțire cu zero.” |
51 | ERROR_BYREF | |
52 | ERROR_BYREFTYPE | |
53 | ERROR_FREEFILE | |
54 | ERROR_FREENET | |
55 | ERROR_FREEDB | |
56 | ERROR_DBCONNNUMBER | |
57 | ERROR_FREEDBSET | |
58 | ERROR_DBSETNUMBER | |
59 | ERROR_DBNOTSETROW | |
60 | ERROR_PENWIDTH | |
61 | ERROR_COLORNUMBER | |
62 | ERROR_ARRAYINDEXMISSING | |
63 | ERROR_IMAGESCALE | |
64 | ERROR_FONTSIZE | |
65 | ERROR_FONTWEIGHT | |
66 | ERROR_RADIXSTRING | |
67 | ERROR_RADIX | |
68 | ERROR_LOGRANGE | |
69 | ERROR_STRINGMAXLEN | |
70 | ERROR_NOTANUMBER | |
71 | ERROR_PRINTERNOTON | |
72 | ERROR_PRINTERNOTOFF | |
73 | ERROR_PRINTEROPEN | |
74 | ERROR_WAVFILEFORMAT | |
75 | ERROR_WAVNOTOPEN | |
76 | ERROR_WAVNOTSEEKABLE | |
77 | ERROR_WAVNODURATION | |
78 | ERROR_FILEOPERATION | |
79 | ERROR_SERIALPARAMETER | |
65535 | ERROR_NOTIMPLEMENTED | “Caracteristică neimplementată.” |
Eroare # | Descrierea erorii | |
65571 | WARNING_TYPECONV | |
65612 | WARNING_WAVNOTSEEKABLE | |
65613 | WARNING_WAVNODURATION | |
65549 | WARNING_VARNOTASSIGNED |
# test pentru capturarea erorilor onerror capcanadraguta print 1 next haha print 2 open 999, "bogus.file" print "Rulează oricum" # test fără capturarea erorilor și cu eșuarea la orice eroare (comportament implicit) offerror print 3 next hoho print "nu ajunge niciodată aici" end capcanadraguta: # aceasta este partea care tratează erorile print "capturează și rulează mai departe - eroare la linia" + lasterrorline + " - numărul de eroare " + lasterror + ", mesaj: " + lasterrormessage + " (" + lasterrorextra + ")" return
va afișa
1 capturează și rulează mai departe - eroare la linia 4 - numărul de eroare 4, mesaj: NEXT fără FOR () 2 capturează și rulează mai departe - eroare la linia 6 - numărul de eroare 5, mesaj: Număr de fișier invalid () Rulează oricum 3 ERROARE la linia 12: NEXT fără FOR
DBClose, DBCloseSet, DBExecute, DBFloat, DBInt, DBNull, DBOpen, DBOpenSet, DBRow, DBString. Freedb, Freedbset
LastError, LastErrorExtra, LastErrorLine, LastErrorMessage, OffError, OnError, ThrowError, Try / Catch / EndTry
ChangeDir, Close, CurrentDir, Dir, EOF, Exists, FreeFile, Kill, Open, Openb, OpenSerial, Read, ReadByte, ReadLine, Reset, Seek, Size, Write, WriteByte, WriteLine
ImageAutoCrop, ImageCentered, ImageCopy, ImageCrop, ImageDraw, ImageFlip, ImageHeight, ImageLoad, ImageNew, ImagePixel, ImageResize, ImageRotate, imageSetPixel, ImageSmooth, ImageTransformed, ImageWidth
Spritecollide, Spritedim, Spriteh, Spritehide, Spriteload, Spritemove, Spriteo, Spritepoly, Spriteplace, Spriteshow, Spriteslice, Spriter, Sprites, Spritev, Spritew, Spritex, Spritey
Abs, Acos, Asin, Atan, Ceil, Cos, Degrees, Exp, Float, Floor, Int, IsNumeric, Log, Log10, Radians, Rand, Seed, Sin, Sqr, Tan
Begin Case / Case / End Case, Call, Continue Do, Continue For, Continue While, Do / Until, End, Exit Do, Exit For, Exit While, For / Next, Funcție, Global, Goto, Gosub, If Then, Pause, Ref, Rem, Return, Subrutină, While / End While
Asc, Chr, Count, CountX, Explode, ExplodeX, Implode, Instr, InstrX, Left, Length, Lower, LTrim, MD5, Mid, MidX, Replace, ReplaceX, Right, RTrim, Serialize, String, Trim, Unserialize, Upper
Say, Sound, SoundLength, SoundLoad, SoundPause, SoundPlay, SoundPosition, SoundResume, SoundSeek, SoundState, SoundStop, SoundVolume, SoundWait, Volume, WAVlength, WAVpause, WAVplay, WAVpos, WAVseek, WAVstate, WAVstop, WAVwait
1.99.99.9 | Lista codurilor de eroare corectată și actualizată. |