Index

# Foutcodes

## Beschrijving

Dit is de lijst van de runtime foutcodes die door de LastError worden teruggegeven. Samen met de code wordt de foutboodscahp ook vermeld. De boodschap wordt door de LastErrorMessage functie weergegeven.

Fout # | Fout Etiket | Fout in het Engels | Fout in het Nederlands
1 | ERROR_NOSUCHLABEL | "No such label" | "Etiket bestaat niet"
2 | ERROR_FOR1 | "Illegal FOR -- start number > end number" | "Slechte FOR opdracht -- startnummer > eindnummer"
3 | ERROR_FOR2 | "Illegal FOR -- start number < end number" | "Slechte FOR opdracht -- startnummer < eindnummer"
4 | ERROR_NEXTNOFOR | "Next without FOR" | "NEXT opdracht zonder FOR"
5 | ERROR_FILENUMBER | "Invalid File Number" | Ongeldig Bestandsnummer
6 | ERROR_FILEOPEN | "Unable to open file" | "Kan bestand niet openen"
7 | ERROR_FILENOTOPEN | "File not open." | "Bestand niet open"
8 | ERROR_FILEWRITE | "Unable to write to file" | "Kan niet naar bestand schrijven"
9 | ERROR_FILERESET | "Unable to reset file" | "Kan bestand niet terugzetten"
10 | ERROR_ARRAYSIZELARGE | "Array dimension too large" | "Array Dimensie te groot"
11 | ERROR_ARRAYSIZESMALL | "Array dimension too small" | "Array dimensie te klein"
12 | ERROR_NOSUCHVARIABLE | "Unknown variable" | "Onbekende variabele"
13 | ERROR_NOTARRAY | "Not an array variable" | "Geen array variabele"
14 | ERROR_NOTSTRINGARRAY | "Not a string array variable" | "Geen string array variabele"
15 | ERROR_ARRAYINDEX | "Array index out of bounds" | "Index van de array over de grens"
16 | ERROR_STRNEGLEN | "Substring length less that zero" | "Substring kleiner dan nul"
17 | ERROR_STRSTART | "Starting position less than zero" | "Startpositie kleiner dan nul"
18 | ERROR_STREND | "String not long enough for given starting character" | "String niet groot genoeg voor opgegeven start karakter"
19 | ERROR_NONNUMERIC | "Non-numeric value in numeric expression" | "Niet numerieke waarde in een numerieke uitdrukking
20 | ERROR_RGB | "RGB Color values must be in the range of 0 to 255." | "RGB kleurwaarde moet tussen 0 en 255 zijn"
21 | ERROR_PUTBITFORMAT | "String input to putbit incorrect." | "String ingaven naar putbit niet geldig"
22 | ERROR_POLYARRAY | "Argument not an array for poly()/stamp()" | "Argument is geen array om poly()/stamp() opdracht uit te voeren"
23 | ERROR_POLYPOINTS | "Not enough points in array for poly()/stamp()" | "Niet genoeg punten om poly()/stamp() opdracht uit te voeren"
24 | ERROR_IMAGEFILE | "Unable to load image file." | "Kan beeld niet openen"
25 | ERROR_SPRITENUMBER | "Sprite number out of range." | "Sprite nummer buiten de grenzen"
26 | ERROR_SPRITENA | "Sprite has not been assigned." | "Sprite werd niet toegewezen."
27 | ERROR_SPRITESLICE | "Unable to slice image." | "Kan beeld niet snijden"
28 | ERROR_FOLDER | "Invalid directory name." | "Ongeldige directory"
29 | ERROR_DECIMALMASK | "Decimal mask must be in the range of 0 to 15." | "Decimale masker moet tussen 0 en 15 zijn"
30 | ERROR_DBOPEN | "Unable to open SQLITE database." | "Kan SQLIte db niet openen"
31 | ERROR_DBQUERY | "Database query error (message follows)." | "Fout in uitvoeren query op de database"
32 | ERROR_DBNOTOPEN | "Database must be opened first." | "Database moet eerst worden geopend"
33 | ERROR_DBCOLNO | "Column number out of range." | "Kolom nummer buiten grens"
34 | ERROR_DBNOTSET | "Record set must be opened first." | "Recordset moet eerst worden geopend"
35 | ERROR_EXTOPBAD | "Invalid Extended Op-code." | "Ongeldige Op Extend code"
36 | ERROR_NETSOCK | "Error opening network socket." | "Fout bij openen netwerk socket."
37 | ERROR_NETHOST | "Error finding network host." | "Kan Network host niet vinden"
38 | ERROR_NETCONN | "Unable to connect to network host." | "Kan niet connecteren naar netwerk host"
39 | ERROR_NETREAD | "Unable to read from network connection." | "Kan niet van netwerk connectie lezen"
40 | ERROR_NETNONE | "Network connection has not been opened." | "Netwerk connectie werd niet geopend"
41 | ERROR_NETWRITE | "Unable to write to network connection." | "Kan niet naar netwerk schrijven"
42 | ERROR_NETSOCKOPT | "Unable to set network socket options." | "Kan de netwerk sockets niet zetten"
43 | ERROR_NETBIND | "Unable to bind network socket." | "Kan netwerk socket niet binden"
44 | ERROR_NETACCEPT | "Unable to accept network connection." | "Kan netwerk connectie niet aanvaarden"
45 | ERROR_NETSOCKNUMBER | "Invalid Socket Number" | "Ongeldig socket nummer"
9999 | ERROR_NOTIMPLEMENTED | "Feature not implemented in this environment." | "Deze optie is niet beschikbaar in deze omgeving"

## Voorbeeld

    # test fout opvangen
    onerror foutopgevangen
    print 1
    next haha
    print 2
    open 999, "bogus.file"
    print "En we gaan verder ...."

    # fout opvangen wordt uitgezet
    offerror
    print 3
    next hoho
    print "dit zal je noiit zien"

    end

    foutopgevangen:
    # Dit is de vriendelijke fout 'opvanger'
    print "Fout opgevangen - op lijn " + lasterrorline + " - foutnummer " + lasterror + " boodschap: " + lasterrormessage + " (" + lasterrorextra + ")"
    return

zal het volgende tonen

    1
    Fout opgegangen - op lijn 4 - foutnummer 4 boodschap: Next without FOR ()
    2
    Fout opgegangen - op lijn 6 - foutnummer 5 boodschap: Invalid File Number ()
    En we gaan verder ....
    3
    ERROR on line 12: Next without FOR

## Zie Ook

Lasterror, Lasterrorextra, Lasterrorline, Lasterrormessage, Offerror, Onerror vorige | Begin |