===== Coduri de eroare ===== ==== Descriere ==== Aceasta este o listă cu codurile de eroare returnate de funcția [[lasterror|LastError]] și cu textul mesajelor de eroare returnate de funția [[Lasterrormessage|LastErrorMessage]]. == Erori care nu pot fi prinse == |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|| == Erori care pot fi prinse == |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ă."| == Averizări == |Eroare #||Descrierea erorii| |65571|WARNING_TYPECONV|| |65612|WARNING_WAVNOTSEEKABLE|| |65613|WARNING_WAVNODURATION|| |65549|WARNING_VARNOTASSIGNED|| ==== Exemplu ==== # 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 ==== Vezi și ==== {{page>ro:start#Error Handling&noheader}} ==== Istoric ==== |1.99.99.9|Lista codurilor de eroare corectată și actualizată.|