SIMPOL Documentation

General Runtime Errors

Error NumberErrorDescription
1Out of memory 
2Busy 
3Locked out 
4All in use 
5Value in use 
6UDP error 
7Data not found 
8Can't send 
9Can't receive 
10Time out 
11Serial error 
   The above error numbers won't change. Any of the following may still change.
12Access denied 
13Cannot be done 
14Object is read-only 
15Object is in use 
16Object is wrong type 
17Wrong type 
18Type not found 
19Function not found 
20Property not found 
21Object not found 
22Local variable not dimensionedThis can happen if you call a function with more parameters than there are arguments to the function. When debugging, this can be very confusing, since the debugger will fail to even enter the main() function if too many parameters are being passed by the IDE to the main() function. If this is happening, check the content of the Command Line entry in the ProjectSettings section.
23Cyclic dependency 
24Invalid op-code 
25Invalid constant index 
26Invalid local variable index 
27Not ready 
28String too long You have either attempted to create a string beyond the memory constraints of the operating system or you have attempted to assign a string to an entity that will cause it to exceed its size limitations, such as assigning a string to a blob using putstring() where the string being assigned is too large.
29String null or empty 
30Number out of range 
31Not implemented 
32Cannot create 
33Invalid data 
34End of data 
35Invalid attribute 
36No end tag 
37Required tag not found 
38Required attribute not found 
39Incorrect number of parameters 
40Incorrect parameter type 
41Parameter not found 
42Parameter used twice 
43Parameter not object 
44The mixture of parameters is invalid 
45Incompatible version 
46Module not found 
47Module not valid SIMPOL 
48IP address not found 
49Window creation failed 
50Operation not allowed with a reference 
51Operation only allowed with a reference 
52Not embeddable 
53Value, not object reference 
54Object, not object reference 
55You have attempted to assign a value to a read-only property. 
56Program finished — internal 
57ESF1: Invalid Event — internal 
58ESF1: Invalid Object you have supplied a next control reference that is from a different form. 
59General OS failure 
60Debugger: Malformed statement — internal 
61Not enough temporary space 
62Beyond capabilities of the current version. You have attempted to do something that is completely beyond the capabilities of the OS where the language is currently running. For example, you have attempted to read string value that is so large that the current OS can't even handle the numeric size of the required buffer.
63Bad structure This implies some form of file corruption when reading an SMP or a file in SBM format.
64End of data Information message indicating that an attempt to read past the current point has reached the end of the available data.
65Invalid special operator. You have used the member operator ! in conjunction with a type for which it has not yet been defined.
66Invalid square bracket operator You have used the square bracket operator [] in conjunction with a type for which it is invalid.
67Subscript miscount This is an error related to the use of the square brackets operator and is type-specific.
68Subscript mistype 
69Subscript out of range 
70Blob too big You have either attempted to create or enlarge a blob beyond the memory constraints of the operating system or you have attempted to assign a blob to an entity that will cause it to exceed its size limitations, such as assigning a blob to another blob using putblob() where the blob being assigned is too large.
71Blob null or empty You have passed a null or empty blob to a function that requires a blob.
72Invalid usage You have attempted to run a program as Fast-CGI that isn't being called using the Fast-CGI conventions.
73Deadly embrace You have attempted to lock a lock1 object with a request to block. Other threads are currently locking this object and the program is currently in such a state that it will not be able to continue since the blocking thread will not be able to acquire the lock which will result in the entire program hanging. This situation has been detected and your program has therefore been terminated.
74Containment type error You have attempted to assign an object to a container that is not appropriate. This can occur if you attempt to assign a wxform to a window1 object, since a wxform can only be contained by valid wxcontainer types.
75Containment error
76Invalid parameter The parameter definition for the shared library function was syntactically incorrect.
77Cannot find The shared library function that you attempted to find was not in the library.
78Invalid bit count
79Invalid type specified
80Delimiter mismatch
81Invalid character
82Duplicate elementYou tried to add a duplicate element to a set that has been set to not allow duplicates.
83Element not foundYou have attempted to access an element value in a set that does not exist.
84Wrong moduleYou have defined a member function for a type in a module that does not contain the type definition.
85Type not found for functionYou have defined a function as a member function for a type that does not exist in the same module.
86AbandonedThis is the return value to use from a callback function for the report engine if the report should be cancelled.
200Object has no valueYou have attempted to retrieve the value of an object that has no value.
1000InternalThis is an internal error. If this error occurs, please record the circumstances that lead to the error and report it to Superbase.
1010InternalThis is an internal error. If this error occurs, please record the circumstances that lead to the error and report it to Superbase Software Limited.