Xbasic

Handling Errors

Description

An important part of writing any program is handling potential errors properly. You should do the same when writing an Xbasic script, making sure it can recover from some common run-time errors (e.g., when a file is not found, the disk is full, or the table is opened exclusively by another session or user).

To react appropriately to specific run-time errors, you can use the ERROR_CODE_GET() and ERROR_TEXT_GET() functions to obtain the error code and error message returned by the most recent run-time error. Use these functions in an error handling routine (established by an ON ERROR GOTO statement) to compare the error code against one or more of the possible error codes that might occur.

User error messages should have a number in the range 16000 to 16999.

How to Structure an Error Handler 

For example, the general format of your error handler might be as follows:

error_handler:
    err = error_code_GET()
    select
        case err =           
            resume next
        case err =           
            resume next
        ...
        case else
            msg = error_text_GET(err)
            ui_msg_box("Error", msg, UI_ATTENTION_SYMBOL)
            end
    end select
end

Each CASE of the SELECT statement is for a different error. If an error occurs for which you have not included a CASE, a default message box will display the error message and then end the script.

The following table displays run-time error codes and their corresponding error messages:

800

Expression is missing right parenthesis

801

Improper character

802

Missing operand

803

String constant is incomplete

804

Missing operator

805

Comma expected for function's next argument

806

Function is missing left parenthesis

807

Function is missing right parenthesis

808

Function returns incorrect type of data

809

Operand is of incorrect type

810

Invalid decimal point encountered

811

Invalid exponent encountered

812

Invalid sign encountered

814

Invalid operand

815

Missing function, name or value

816

Expression too complex - maximum RP length exceeded

817

Memory corrupt - please terminate program

818

Invalid date constant

819

Invalid logical constant (must be ".T." or ".F.")

820

Invalid field name

821

Invalid function

822

Invalid date/time format

900

RP corrupt - please terminate program

901

Operator can't be used with this data

902

Operation returns string which exceeds maximum length

903

Value of argument is out-of-range

904

Divide-by-zero error

905

Invalid number of arguments in CASE

906

Invalid lookup field specified

907

Invalid lookup type specified

908

eval Escape

1001

Invalid AE error code

1002

No such table

1003

No such field

1004

Out of memory

1005

Invalid number of fields

1006

Maximum open tables exceeded

1007

Invalid table handle

1008

Invalid field handle

1009

Not an open table

1010

Not an open memo

1011

Record number is past end of table

1012

Alias name already in use

1013

Alias required

1014

Unable to generate alias

1015

Defined record is too long

1016

Environment is already initialized

1017

Environment has not been initialized

1018

Field isn't memo type

1019

Field contains invalid memo data

1020

Invalid memo type

1021

Invalid index type

1022

Not supported for this index type

1023

Maximum number of indexes attached

1024

Invalid key length

1025

Expression too long

1026

Missing required expression

1027

Not an open index

1028

Filter expression not logical

1029

One or more records not found

1030

Invalid block number

1031

Read past end of file

1032

Inexact match

1033

That range is not currently active

1034

Not a valid index handle

1035

Attached range uses that index

1036

That relation is not currently active

1037

Relation corrupt

1038

Table already has a parent relation

1039

Table has too many child relations

1040

Invalid relation type

1041

Table has active relation(s)

1042

Table out of memory for entries

1043

Not a valid entry handle

1044

Could not create temporary file

1045

Entry list corrupt

1046

Invalid entry type

1047

Default table not set correctly

1048

Invalid fetch mode

1049

Index corrupt

1050

Parent table restricted: refetching

1051

Active relation uses that index

1052

Sibling 1- to-many relation fulfilled

1053

Relation exhausted

1054

Reserved table handle

1055

ASX search can't match relation(s)

1056

Search list file corrupt

1057

Key search unsupported

1058

Fetch completed successfully

1059

Change already began

1060

Change must begin first

1061

For integrity, use parent field name

1062

For integrity, use child field name

1063

Integrity can't use mismatched types

1064

Integrity can't use mismatched widths

1065

Memory corrupt - terminate operations

1066

Field rule already exists

1067

Invalid field value

1068

Entry is not a display entry

1069

Data value cannot fit into a numeric field of size

1070

Reserved DBs are restricted

1071

Invalid field type

1072

Invalid rule type

1073

Invalid value (via field rule)

1074

Table has no records

1075

Table in use by another user or window

1076

Corrupt arena

1077

Heap lock failure

1078

No tags specified for compound index

1079

Unable to create compound index

1080

It is possible that your indexes have become corrupted. Try to update indexes by right-clicking on the table in the Control Panel and choose the Update Indexes command.

1081

Unable to drop key from tag

1082

Unable to open compound index

1083

Unable to update compound index

1084

Unable to resynch on index

1085

Can't put to calculated field

1086

Non-unique key

1087

Enter already began

1088

Enter must begin first

1089

RI error: parent table is entering

1090

RI error: child table is entering

1091

Field types don't match

1092

Invalid byte count

1093

Invalid query specified

1094

Ordering child tables not permitted

1095

Invalid data-type for this operation

1096

Permission denied

1097

Can't add tag to compound index

1098

Can't drop tag from compound index

1099

Invalid summary field type

1100

Recursive recalculation occurred

1101

User break

1102

Invalid file name

1103

File not found

1104

File already exists

1105

Out of disk space

1106

Must be in CHANGE or ENTER mode

1107

Must specify a linking expression

1108

Can't update field in primary index

1109

Unable to find or open memo file

1111

ODBC deferred

1112

Property not found

1113

Member property does not exist

1114

Property is write only

1115

Property is read only

1116

Property cannot be enumerated

1117

Not supported for ODBC data source

1118

Internal error; cannot recover

1119

Variable not found

1120

Variable type mismatch

1121

Variable already typed

1122

Array index out of bounds

1123

Variable handle bad

1124

Variable frame bad

1125

Memory allocation error

1126

Memory free error

1127

Internal memory handler error

1128

Attempt to assign to constant

1129

Attempt to redefine constant to another value

1130

Property doesn't exist

1131

Property not found

1132

Property system not initialized

1133

Property type mismatch

1134

Table not in change or enter mode

1135

Cannot close the main table for the session

1136

Cannot close table because it was not opened by a script.

1137

A structure definition differs between the engine and its caller.

1138

Corrupt index detected - perform a rebuild.

1139

Registration key invalid.

1140

Tagname not found.

1141

Attempt Asynchrounous execution from foreground.

1142

Attempting to access closed file.

1143

Table is encrypted using a different key.

1144

Change begin with invalid record number.

1145

Change on ODBC table via SQL required unique key field(s). None defined in driver.

1146

An unhandled exception was generated.

1147

Attempt to assign to typed property

1148

Attempt to redefine a typed property to another value

1149

Method provides as prototype only

1150

Attempt to execute UI from background thread

1151

Attempt to execute modal UI from background thread

1152

Array dimension out-of-bounds

1153

Array too big

1154

Invoke the table mapper

1155

Invoke the back-end mapper

1156

Cause prop_get to get invoked again with the full path.

1157

Could not add record because auto-increment field has reached maximum value. Restructure table and increase field size.

1158

File use legacy OLE.

1159

File use file system library.

1160

Maximum variables exceeded.

1161

Flow call not done.

1162

Main call not done.

1163

Array need dimension.

1164

Not supported

1165

Maximum session open tables exceeded

1166

Call was canceled

1500

Expected value

1501

Bad expression character

1502

Extra right parentheses

1503

Missing right parenthesis

1504

Extra characters at end of expression

1505

Internal token space overflow

1506

Internal operand stack full

1507

Argument is incorrect data type

1508

Field is not recognized

1509

Function is not recognized

1510

Binary operator is not recognized

1511

Unary operator is not recognized

1512

Constant operator is not recognized

1513

Internal token memory corrupt

1514

Execution stack is full

1515

Too many parameters

1516

Too few parameters

1517

Too many installable token handlers

1518

Internal token handler stack underflow

1519

Argument is incorrect data type

1520

Result stack overflow

1521

Result stack underflow

1522

Expression too complex

1523

Recursive reference detected

1524

The number of arguments or the type of one or more arguments do not match any existing function.

1525

Parameter out of range

1526

Internal - nested use of non-nested parameter

1527

Cannot use function in this context

1528

Installed type is already defined

1529

Installed type not found

1530

Too many installed data types

1531

Empty expression

1532

Cannot assign value

1533

Argument is incorrect data type (NIL)

1534

Expected value

1535

Expected value

1536

Argument is incorrect data type (EXTERNAL)

1701

Unable to read certificate file for Secure Sockets Layer.

1702

Unable to read private key file for Secure Sockets Layer.

1703

Unable to verify Certificate Authority Locations for Secure Sockets Layer.

1704

Cipher list is not a valid format while initializing Secure Sockets Layer context.

1705

Error setting context session id while initializing Secure Sockets Layer context.

1706

Error setting verification option while initializing Secure Sockets Layer context.

1707

Error setting DH parameters while initializing Secure Sockets Layer context.

1708

Error setting RSA Key while initializing Secure Sockets Layer context.

1709

Error opening certificate file while generating self signed server certificate.

1710

Error setting country code into certificate while generating self signed server certificate.

1711

Error setting common name into certificate while generating self signed server certificate.

1712

Error setting issuer name into certificate while generating self signed server certificate.

1713

Error signing certificate while generating self signed server certificate.

1714

Error creating certificate while generating self signed server certificate.

1715

Error opening private key file while generating self signed server certificate.

1716

Error reading private key file while generating self signed server certificate.

1717

Error setting version file while generating self signed server certificate.

1718

Error setting region/state into certificate while generating self signed server certificate.

1719

Error setting organization into certificate while generating self signed server certificate.

1720

Error setting organizational unit into certificate while generating self signed server certificate.

1721

Error allocating private key while generating self signed server certificate.

1722

Error opening request file while generating server certificate request.

1723

Error setting country code into request while generating server certificate request.

1724

Error setting common name into request while generating server certificate request.

1725

Error setting issuer name into request while generating server certificate request.

1726

Error signing request while generating server certificate request.

1727

Error creating request while generating server certificate request.

1728

Error opening private key file while generating server certificate request.

1729

Error reading private key file while generating server certificate request.

1730

Error setting version file while generating server certificate request.

1731

Error setting region/state into request while generating server certificate request.

1732

Error setting organization into request while generating server certificate request.

1733

Error setting organizational unit into request while generating server certificate request.

1734

Error allocating private key while generating server certificate request.

1735

Error allocating key structure while creating private key.

1736

Error generating key while creating private key.

1737

Error assigning key while creating private key.

1738

Error opening output file while creating private key.

1739

Error writing key to file while creating private key.

1740

Error opening private key file.

1741

Error allocating memory to load private key.

1742

Error reading private key file.

1743

Error creating private key. Key length must be 512, 1024 or 2048 bits.

1744

Error reading certificate chain file.

1745

Private key does not match certificate private key.

1746

Private key password does not match.

1801

Secure Sockets Layer was not able to verify certificate.

1802

Secure Sockets Layer host name does not match certificate host name.

1803

Secure Sockets Layer connect error.

1804

Secure Sockets Layer shutdown error.

1805

Secure Sockets Layer not connected.

1806

Secure Sockets Layer write error.

1807

Secure Sockets Layer read error.

1808

Secure Sockets Layer flush data error.

1809

Secure Sockets Layer accept error.

1810

Secure Sockets Layer the connection was closed prematurely.

1811

Secure Sockets Layer timeout waiting to read data.

1812

Secure Sockets Layer internal error - NULL pointer.

1813

Secure Sockets Layer OpenSSL Error

1814

Secure Sockets Layer OpenSSL Error - WANT_READ

1815

Secure Sockets Layer OpenSSL Error - WANT_WRITE

1816

Secure Sockets Layer OpenSSL Error - WANT_X509_LOOKUP

1817

Secure Sockets Layer OpenSSL Error - SYSCALL

1818

Secure Sockets Layer OpenSSL Error - ZERO_RETURN

1819

Secure Sockets Layer OpenSSL Error - WANT_CONNECT

1820

Secure Sockets Layer OpenSSL Error - WANT_ACCEPT

1820

Secure Sockets Layer OpenSSL Error - Unrecognized OpenSSL return code

1901

Error calling select for readable sockets

1902

Error calling select for writable sockets

1903

Error calling select for error sockets

1904

Unexpected socket implementation error

1905

Unexpected sockets error

1906

Socket error connecting

1907

Socket error getting host name

1908

Timeout getting host name

1909

Thread error getting host name

1910

Accept called for socket that is not listening

1911

Invalid handle opening socket

1912

Socket is not open

1913

Wrong version while initializing sockets

1914

Can't get TCP Table

1915

Socket is not writable

1916

Socket timeout connecting to host

1917

Socket file not found in SendFile

1918

Socket timeout reading data. No data was available to read within the timeout interval.

1919

Socket timeout reading data. Some data was available, but the read was incomplete within the timeout interval.

2000

DOS error

2001

Invalid AL error code

2002

Out of memory

2003

Unable to change DS to CS

2004

Unable to lock down global memory

2005

External memory manager arena corrupt

2006

External memory manager gave bad head

2007

Invalid variable name

2008

Variable/array-variable mismatch

2009

Array index out-of- bounds

2010

Invalid array size

2011

Invalid variable type

2012

Variable session already underway

2013

(NULL)

2014

Variable session wasn't initialized

2015

Array variable was identified

2016

Internal memory corrupt

2017

Missing variable pointer

2018

Source module too long

2019

Couldn't create executable that long

2020

Command-table corrupt

2021

Left-side value can't be function

2022

Invalid left-side value

2023

Left-side value can't be constant

2024

Variable defined with different type

2025

Can't assign value to reserved DB

2026

Variable is of different type

2027

Conflicting expression data types

2028

Missing variable or field-name

2029

Missing expression

2030

Missing or invalid keyword

2031

Missing or invalid symbol

2032

Can't locate that symbol

2033

Fixup address out-of- range

2034

Symbol address out-of-range

2035

Symbol multiply defined

2036

Invalid command, function, expression

2037

Can't use command in loop or if-block

2038

Mismatched end of loop or if-block

2039

Max loop or if-block nesting exceeded

2040

Command is meaningless or redundant

2041

Missing NEXT command

2042

Missing END IF command

2043

Missing END SELECT command

2044

Missing END WHILE command

2045

Missing END FUNCTION command

2046

Missing END WITH command.

2047

Missing END TYPE command.

2048

Missing END CLASS command.

2049

Missing END ENUM command.

2050

(NULL)

2051

Illegal SUB or FUNCTION definition

2052

Executable file is too large

2053

Executable file has been truncated

2054

Not an executable file

2055

Executable file has wrong version

2056

go

2057

trace

2058

step

2059

breakpoint

2060

Invalid file handle

2061

Too many files open in session

2062

Can't read that many bytes

2063

Can't write that many bytes

2064

Too many tables open in session

2065

No primary table for this session

2066

ZAP safety set to '.F.'

2067

Invalid number of DB_CREATE fields

2068

Invalid DB_CREATE field name

2069

Invalid DB_CREATE field width

2070

Invalid DB_CREATE field decimal- places

2071

Invalid DB_CREATE field type

2072

Specified index isn't attached

2073

imm escape

2074

Not valid in immediate mode

2075

Function can not have subscript

2076

Argument can not have subscript

2077

Maximum number of arguments exceeded

2078

Maximum number of UDFs exceeded

2079

Maximum number of functions exceeded

2080

udf escape

2081

Maximum stack depth exceeded

2082

Stack underflow occurred

2083

Can't exec memory with NULL buffer

2084

Use DB_CREATE_BEGIN first

2085

Create underway, use DB_CREATE_END

2086

Invalid field name

2087

Create underway, use INDEX_CREATE_END

2088

Use INDEX_CREATE_BEGIN first

2089

Invalid tag name

2090

Invalid tag qualifier (use )

2091

Can't define another breakpoint

2092

No such script in data- dictionary

2093

Table structures not equivalent

2094

crd escape

2095

Script hasn't finished executing yet

2096

Structure element missing

2097

Structure element is wrong type

2098

Must specify something to search for

2099

Not found

2100

Can't open that database

2101

ERASE safety set to '.F.'

2102

Invalid argument

2103

Maximum evaluation recursion exceeded

2104

Maximum evaluation reentry exceeded

2105

Invalid operation specified

2106

Structure element has no value

2107

Invalid match case

2108

Linking keys' types must match

2109

Field- and expression-types must match

2110

Could not load that saved setting

2111

Could not load that saved layout

2112

Invalid INCLUDE directive arguments

2113

(NULL)

2114

Maximum INCLUDE nesting exceeded

2115

Failed INCLUDE operation

2116

Failed SUMMARY operation

2117

Couldn't find/load external library

2118

Couldn't find external function

2119

Can't assign to read-only variable

2120

Program stopped

2121

yield

2122

Index doesn't belong to specified table.

2123

Command does not work in change or enter mode.

2124

!*productname()+" is unable to reset the current table from within a card. A Table reset may be done from a script that is run using the new script_spawn()command."

2125

This layout does not allow data to be changed

2126

Named modeless dialog not found

2127

Form or Browse not in View mode. Cannot resynchronize.

2128

Missing tagged string end construct.

2129

Declared record length is smaller that the last field offset + width.

2130

Execution on command not permitted at execution level.

2131

switch Threads

2132

return Thread

2133

AEX already open

2134

AEX not open

2135

Cannot open in specified mode

2136

Switch the parent's thread

2137

breakout

2138

No open MYSQL connection.

2139

No open MYSQL result_set.

2140

Table row has not been completed.

2141

Exception executing Xbasic instruction.

2142

Maximum XDialogs exceeded.

2143

Maximums handle references exceeded

2144

Exit script.

2145

Value is write only (may be a password).

2146

The specified thread name is already in use.

2147

The specified thread was not found.

2148

The specified dialog was not found.

3000

Cardsystem failure.

3001

Hardcard not found.

3002

Cannot edit card

3003

Cardsystem copy failed

3004

Cannot add card

3005

No cardsystem exists for this session

3006

Cannot create card window

3007

A popup card may not call another card

3008

A popup card may not goto another card

3009

Cannot create popup card window

3010

Card not found

3011

Cannot load specified card

3012

(Not used)

3013

Bad Windows display context

3014

Duplicate Hardcard name

3015

Control does not exist

3016

Cannot register the form system

3017

Control table corrupt

3018

Control table full

3019

Bad control handle

3020

Cardsystem parameter error

3021

Control will not give up focus

3022

Bad session handle

3023

Bad object handle

3024

Cannot find specified object

3025

No more object blocks

3026

Bad block handle

3027

Bad block handle

3028

Cannot create another object

3029

No more display contexts

3030

Object cannot get focus

3031

Cannot find specified card

3032

Cannot add script to card stack

3033

Card stack is not open

3034

Card state information overflow

3035

No card stack name specifed

3036

Cannot find specified form

3037

'Change begin' must precede 'change end'

3038

Nested block notification

3039

Selected object name already in use -- Object name will not be changed

3040

Script has been changed

3041

Label not found

3042

Cancel selected

3043

Label template not found

3044

No editor found

3045

Fatal card stack error. Session must be terminated

3046

Default form full. Not all fields will be displayed

3047

Hardcard cannot be run from a card stack

3048

The selected layout is locked by another session

3049

The specified table is not open for this session

3050

No such object property

3051

Internal: last object on tab page inaccessable

3052

Internal: first object on tab page inaccessable

3053

Text editor error.

5000

Unknown error

5001

The mask expects a capital letter

5002

The mask expects a letter

5003

The mask expects a number

5004

The mask expects a letter or number

5005

Bad object handle

5006

Bad session handle

5007

The specified object does not exist

5008

Listbox offset error

5009

Editbox text length error

5010

The specified file does not exist

5011

The specified file already exists

5012

The equation must return a character string

5013

The equation must return a number

5014

The equation must return a date

5015

The equation must return a logical value

5016

Too many fonts have been used

5017

Cannot create the specified font

5018

No more timers available

5019

Timer error

5020

Bad parameter passed to function

5021

Menu error

5022

Cannot access menu

5023

The specified menu item has no associated help

5024

This file name is not valid

5500

No printer configured

5501

Error loading page

5502

-

5503

Error communicating with printer

5504

Invalid print parameter

5505

User cancelled

7000

Text editor error.

7001

Unmatched if, endif pair in text editor.

7002

Attempt to read empty text editor data.

7003

Error saving text editor data.

7004

Error loading text editor data.

7005

DDE/OLE error

9000

DDE/OLE error

9001

DDE/OLE: bad parameter

9002

Bad executable file

9003

DDE connection broken

9004

DDE timeout

9005

Empty ole object

9006

Cancelled

9007

OLE server not found

9008

Cannot edit a static text

9009

No printer configured

10000

User cancelled

10001

Bad print layout (margins or paper size)

10002

Print layout exceeds page size

10003

Backward access during sequential database processing

10004

Internal report error

11000

Internal report error

11001

Report file format bad

11002

Internal summary function parameter error

11003

Infinitely recursive summary reference

11004

Internal summary field doesn't exist error

11005

Internal bad parameter error

11006

Internal attempt to use disabled summary error

11007

Internal summary rp bad error

11008

Group not found

11009

Internal group def bad error

11010

Internal attempt to operate without a record context

11011

Internal attempt to perform single pass with non-local references

11012

Expression is too long

11013

Field is too big

11014

Break on summary not supported

11015

Break on layout not supported

11016

Summarization is only available in reports, letters and forms.

11017

Bad argument to summary function

11018

Subexpression is blank

11019

Internal error:- Record not in memory

11020

Too many subreports across or groups deep

11021

Too many groups defined

11022

Summary context stack overflow

11023

Internal error: Summary context stack underflow

11024

Internal error: Object is not a subreport

11025

Group + existing range order exceeds queries key length limit. set current index to record number or restrict ordering on some groups.

11026

Summary range error

11027

Precalc was not initialized for expression.

11028

Cannot process a report order based on a summary.

11029

DOS error

12000

Table row has not been completed.

12001

Common dialog failure

13000

Common dialog failure

13001

Common dialog internal - bad STRUCTSIZE

13002

Common dialog initialization

13003

Common dialog no template

13004

Common dialog internal - no HINSTANCE

13005

Common dialog internal - load string resource

13006

Common dialog internal - find resource

13007

Common dialog internal - load resource

13008

Common dialog internal - lock resource

13009

Common dialog memory allocation failure

13010

Common dialog memory lock failure

13011

Common dialog internal - no hook

13012

Common dialog internal - register MSG failed

13013

Print dialog setup failure

13014

Print dialog parse failure

13015

Print dialog return default failure

13016

Print dialog load driver failure

13017

Print dialog get device mode failure

13018

Print dialog initialize failure

13019

Print dialog no print devices

13020

Print dialog no default printer

13021

Print dialog internal - DNDM mismatch

13022

Print dialog internal - create IC failure

13023

Print dialog printer not found

13024

Print dialog default printer is different

13025

Font dialog no fonts

13026

Font dialog maximum is less than mininum

13027

Filename dialog internal - subclass failure

13028

Filename dialog invalid filename

13029

Filename dialog filename buffer is too small

13030

Search/replace dialog buffer is zero length

13031

Internal error

15000

Internal error

15001

Not initialized

15002

Invalid find structure specified

15003

Unable to create store handle

15004

Invalid store handle specified

15005

Internal error: Store Table bad

15006

Invalid structured store image

15007

Internal error: StoreCreate

15008

Internal error: StoreOpen

15009

Internal error: StoreCopy

15010

Internal error: StoreUnload

15011

Invalid store type specified

15012

Invalid store database definition specified

15013

No match found

15014

Internal error: StreamCreate

15015

Internal error: StreamOpen

15016

Invalid stream passed in

15017

Internal error: StreamRead

15018

Internal error: StreamWrite

15019

Internal error: StreamSeek

15020

Internal error: StreamRelease

15021

Internal error: StreamSetSize

15022

Internal error: StreamClone

15023

Object does not support requested interface.

16000

Dynamic Error Message

16001

Dynamic Error Message

16002

Dynamic Error Message

16003

Dynamic Error Message

16004

Dynamic Error Message

16005

Dynamic Error Message

16006

Dynamic Error Message

16007

Dynamic Error Message

17760

Object does not support requested interface.

17761

Internal error: Invalid parameter specified

17762

Cannot open specified form as a dialog box

17763

Object method error. A parameter may be incorrect or misspelled

17764

Bad object handle.

40001

INET: Unrecognized document format

40002

INET: Multipart document, but no boundary defined.

40003

INET: Unable to find starting position in a multipart document.

40004

INET: Boundary header not define in multipart document.

40005

INET: Can't find boundary marker in multipart document.

40006

INET: Unrecognized header line format in multipart document.

40007

INET: Unrecognized format for header argument.

40501

INET: HTTP - Unrecognized format for request header.

40502

INET: HTTP - Unrecognized request method.

40503

INET: HTTP - Unrecognized format for URL.

40504

INET: HTTP - Unrecognized protocol.

40505

INET: HTTP - content-disposition header is form-data, but there is no value for the name argument.

40751

INET: EMAIL - Invalid recipient index.

40752

INET: EMAIL - Invalid carbon copy index.

40753

INET: EMAIL - Invalid email address.

printdrivernotfound

!"Driver for "+name+" not found"

See Also