1*234bd5c5SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*234bd5c5SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*234bd5c5SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*234bd5c5SAndrew Rist * distributed with this work for additional information 6*234bd5c5SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*234bd5c5SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*234bd5c5SAndrew Rist * "License"); you may not use this file except in compliance 9*234bd5c5SAndrew Rist * with the License. You may obtain a copy of the License at 10*234bd5c5SAndrew Rist * 11*234bd5c5SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*234bd5c5SAndrew Rist * 13*234bd5c5SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*234bd5c5SAndrew Rist * software distributed under the License is distributed on an 15*234bd5c5SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*234bd5c5SAndrew Rist * KIND, either express or implied. See the License for the 17*234bd5c5SAndrew Rist * specific language governing permissions and limitations 18*234bd5c5SAndrew Rist * under the License. 19*234bd5c5SAndrew Rist * 20*234bd5c5SAndrew Rist *************************************************************/ 21*234bd5c5SAndrew Rist 22*234bd5c5SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef _SB_SBERRORS_HXX 25cdf0e10cSrcweir #define _SB_SBERRORS_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include <basic/sbxdef.hxx> 28cdf0e10cSrcweir 29cdf0e10cSrcweir #ifndef __RSC 30cdf0e10cSrcweir typedef sal_uIntPtr SbError; 31cdf0e10cSrcweir #endif 32cdf0e10cSrcweir 33cdf0e10cSrcweir // Mapping to SbxError 34cdf0e10cSrcweir #define ERRCODE_BASIC_SYNTAX ERRCODE_SBX_SYNTAX // unspecified syntax error 35cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_ARGUMENT ERRCODE_SBX_NOTIMP // Invalid procedure call 36cdf0e10cSrcweir #define ERRCODE_BASIC_MATH_OVERFLOW ERRCODE_SBX_OVERFLOW // Overflow 37cdf0e10cSrcweir #define ERRCODE_BASIC_OUT_OF_RANGE ERRCODE_SBX_BOUNDS // Subscript out of range 38cdf0e10cSrcweir #define ERRCODE_BASIC_ZERODIV ERRCODE_SBX_ZERODIV // Division by zero 39cdf0e10cSrcweir #define ERRCODE_BASIC_CONVERSION ERRCODE_SBX_CONVERSION // Type mismatch 40cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_PARAMETER ERRCODE_SBX_BAD_PARAMETER // Invalid Parameter 41cdf0e10cSrcweir #define ERRCODE_BASIC_PROC_UNDEFINED ERRCODE_SBX_PROC_UNDEFINED // Sub or Function not defined 42cdf0e10cSrcweir #define ERRCODE_BASIC_INTERNAL_ERROR ERRCODE_SBX_ERROR // internal error 43cdf0e10cSrcweir #define ERRCODE_BASIC_NO_OBJECT ERRCODE_SBX_NO_OBJECT // Object variable not set 44cdf0e10cSrcweir #define ERRCODE_BASIC_CANNOT_LOAD ERRCODE_SBX_CANNOT_LOAD // Can't load module 45cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_INDEX ERRCODE_SBX_BAD_INDEX // Invalid object index 46cdf0e10cSrcweir #define ERRCODE_BASIC_NO_ACTIVE_OBJECT ERRCODE_SBX_NO_ACTIVE_OBJECT // No active view or document 47cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_PROP_VALUE ERRCODE_SBX_BAD_PROP_VALUE // Bad property value 48cdf0e10cSrcweir #define ERRCODE_BASIC_PROP_READONLY ERRCODE_SBX_PROP_READONLY // Property is read only 49cdf0e10cSrcweir #define ERRCODE_BASIC_PROP_WRITEONLY ERRCODE_SBX_PROP_WRITEONLY // Property is write only 50cdf0e10cSrcweir #define ERRCODE_BASIC_INVALID_OBJECT ERRCODE_SBX_INVALID_OBJECT // Invalid object reference 51cdf0e10cSrcweir #define ERRCODE_BASIC_NO_METHOD ERRCODE_SBX_NO_METHOD // Property or method not found 52cdf0e10cSrcweir #define ERRCODE_BASIC_INVALID_USAGE_OBJECT ERRCODE_SBX_INVALID_USAGE_OBJECT // Invalid usee of object 53cdf0e10cSrcweir #define ERRCODE_BASIC_NO_OLE ERRCODE_SBX_NO_OLE // Class does not support OLE 54cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_METHOD ERRCODE_SBX_BAD_METHOD // Object doesn't support method 55cdf0e10cSrcweir #define ERRCODE_BASIC_OLE_ERROR ERRCODE_SBX_OLE_ERROR // OLE Automation error 56cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_ACTION ERRCODE_SBX_BAD_ACTION // Object doesn't support this action 57cdf0e10cSrcweir #define ERRCODE_BASIC_NO_NAMED_ARGS ERRCODE_SBX_NO_NAMED_ARGS // Object doesn't support named args 58cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_LOCALE ERRCODE_SBX_BAD_LOCALE // Object doesn't support current locale setting 59cdf0e10cSrcweir #define ERRCODE_BASIC_NAMED_NOT_FOUND ERRCODE_SBX_NAMED_NOT_FOUND // Named argument not found 60cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_OPTIONAL ERRCODE_SBX_NOT_OPTIONAL // Argument not optional 61cdf0e10cSrcweir #define ERRCODE_BASIC_WRONG_ARGS ERRCODE_SBX_WRONG_ARGS // Wrong number of arguments 62cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_A_COLL ERRCODE_SBX_NOT_A_COLL // Object not a collection 63cdf0e10cSrcweir 64cdf0e10cSrcweir // Append Basic specific error messages to ERRCODE_AREA_SBX 65cdf0e10cSrcweir #define ERRCODE_BASIC_NO_GOSUB ((LAST_SBX_ERROR_ID+1UL) | ERRCODE_AREA_SBX | \ 66cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Return without Gosub 67cdf0e10cSrcweir #define ERRCODE_BASIC_REDO_FROM_START ((LAST_SBX_ERROR_ID+2UL) | ERRCODE_AREA_SBX | \ 68cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Redo form start (SB internal) 69cdf0e10cSrcweir #define ERRCODE_BASIC_NO_MEMORY ((LAST_SBX_ERROR_ID+3UL) | ERRCODE_AREA_SBX | \ 70cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Out of memory 71cdf0e10cSrcweir #define ERRCODE_BASIC_ALREADY_DIM ((LAST_SBX_ERROR_ID+4UL) | ERRCODE_AREA_SBX | \ 72cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Array already dimensioned 73cdf0e10cSrcweir #define ERRCODE_BASIC_DUPLICATE_DEF ((LAST_SBX_ERROR_ID+5UL) | ERRCODE_AREA_SBX | \ 74cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Duplicate definition 75cdf0e10cSrcweir #define ERRCODE_BASIC_VAR_UNDEFINED ((LAST_SBX_ERROR_ID+6UL) | ERRCODE_AREA_SBX | \ 76cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Variable undefined (SB) 77cdf0e10cSrcweir #define ERRCODE_BASIC_USER_ABORT ((LAST_SBX_ERROR_ID+7UL) | ERRCODE_AREA_SBX | \ 78cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // User interrupt occurred 79cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_RESUME ((LAST_SBX_ERROR_ID+8UL) | ERRCODE_AREA_SBX | \ 80cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Resume without error 81cdf0e10cSrcweir #define ERRCODE_BASIC_STACK_OVERFLOW ((LAST_SBX_ERROR_ID+9UL) | ERRCODE_AREA_SBX | \ 82cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Out of stack space 83cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_DLL_LOAD ((LAST_SBX_ERROR_ID+10UL) | ERRCODE_AREA_SBX | \ 84cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Error in loading DLL 85cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_DLL_CALL ((LAST_SBX_ERROR_ID+11UL) | ERRCODE_AREA_SBX | \ 86cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Bad DLL calling convention 87cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_CHANNEL ((LAST_SBX_ERROR_ID+12UL) | ERRCODE_AREA_SBX | \ 88cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Bad file name or number 89cdf0e10cSrcweir #define ERRCODE_BASIC_FILE_NOT_FOUND ((LAST_SBX_ERROR_ID+13UL) | ERRCODE_AREA_SBX | \ 90cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // File not found 91cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_FILE_MODE ((LAST_SBX_ERROR_ID+14UL) | ERRCODE_AREA_SBX | \ 92cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Bad file mode 93cdf0e10cSrcweir #define ERRCODE_BASIC_FILE_ALREADY_OPEN ((LAST_SBX_ERROR_ID+15UL) | ERRCODE_AREA_SBX | \ 94cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // File already open 95cdf0e10cSrcweir #define ERRCODE_BASIC_IO_ERROR ((LAST_SBX_ERROR_ID+16UL) | ERRCODE_AREA_SBX | \ 96cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Device I/O error 97cdf0e10cSrcweir #define ERRCODE_BASIC_FILE_EXISTS ((LAST_SBX_ERROR_ID+17UL) | ERRCODE_AREA_SBX | \ 98cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // File already exists 99cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_RECORD_LENGTH ((LAST_SBX_ERROR_ID+18UL) | ERRCODE_AREA_SBX | \ 100cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // bad record length 101cdf0e10cSrcweir #define ERRCODE_BASIC_DISK_FULL ((LAST_SBX_ERROR_ID+19UL) | ERRCODE_AREA_SBX | \ 102cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // disk full 103cdf0e10cSrcweir #define ERRCODE_BASIC_READ_PAST_EOF ((LAST_SBX_ERROR_ID+20UL) | ERRCODE_AREA_SBX | \ 104cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Input past end of file 105cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_RECORD_NUMBER ((LAST_SBX_ERROR_ID+21UL) | ERRCODE_AREA_SBX | \ 106cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Bad record number 107cdf0e10cSrcweir #define ERRCODE_BASIC_TOO_MANY_FILES ((LAST_SBX_ERROR_ID+22UL) | ERRCODE_AREA_SBX | \ 108cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Too many files 109cdf0e10cSrcweir #define ERRCODE_BASIC_NO_DEVICE ((LAST_SBX_ERROR_ID+23UL) | ERRCODE_AREA_SBX | \ 110cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Device not available 111cdf0e10cSrcweir #define ERRCODE_BASIC_ACCESS_DENIED ((LAST_SBX_ERROR_ID+24UL) | ERRCODE_AREA_SBX | \ 112cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Permission denied 113cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_READY ((LAST_SBX_ERROR_ID+25UL) | ERRCODE_AREA_SBX | \ 114cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Disk not ready 115cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_IMPLEMENTED ((LAST_SBX_ERROR_ID+26UL) | ERRCODE_AREA_SBX | \ 116cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Feature not implemented 117cdf0e10cSrcweir #define ERRCODE_BASIC_DIFFERENT_DRIVE ((LAST_SBX_ERROR_ID+27UL) | ERRCODE_AREA_SBX | \ 118cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // No rename with different drive 119cdf0e10cSrcweir #define ERRCODE_BASIC_ACCESS_ERROR ((LAST_SBX_ERROR_ID+28UL) | ERRCODE_AREA_SBX | \ 120cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Path/File access error 121cdf0e10cSrcweir #define ERRCODE_BASIC_PATH_NOT_FOUND ((LAST_SBX_ERROR_ID+29UL) | ERRCODE_AREA_SBX | \ 122cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Path not found 123cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_PATTERN ((LAST_SBX_ERROR_ID+30UL) | ERRCODE_AREA_SBX | \ 124cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Invalid pattern string 125cdf0e10cSrcweir #define ERRCODE_BASIC_IS_NULL ((LAST_SBX_ERROR_ID+31UL) | ERRCODE_AREA_SBX | \ 126cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Invalid use of Null 127cdf0e10cSrcweir 128cdf0e10cSrcweir // DDE messages from 250-299 129cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_ERROR ((LAST_SBX_ERROR_ID+32UL) | ERRCODE_AREA_SBX | \ 130cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 131cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_WAITINGACK ((LAST_SBX_ERROR_ID+33UL) | ERRCODE_AREA_SBX | \ 132cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 133cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_OUTOFCHANNELS ((LAST_SBX_ERROR_ID+34UL) | ERRCODE_AREA_SBX | \ 134cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 135cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_NO_RESPONSE ((LAST_SBX_ERROR_ID+35UL) | ERRCODE_AREA_SBX | \ 136cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 137cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_MULT_RESPONSES ((LAST_SBX_ERROR_ID+36UL) | ERRCODE_AREA_SBX | \ 138cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 139cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_CHANNEL_LOCKED ((LAST_SBX_ERROR_ID+37UL) | ERRCODE_AREA_SBX | \ 140cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 141cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_NOTPROCESSED ((LAST_SBX_ERROR_ID+38UL) | ERRCODE_AREA_SBX | \ 142cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 143cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_TIMEOUT ((LAST_SBX_ERROR_ID+39UL) | ERRCODE_AREA_SBX | \ 144cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 145cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_USER_INTERRUPT ((LAST_SBX_ERROR_ID+40UL) | ERRCODE_AREA_SBX | \ 146cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 147cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_BUSY ((LAST_SBX_ERROR_ID+41UL) | ERRCODE_AREA_SBX | \ 148cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 149cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_NO_DATA ((LAST_SBX_ERROR_ID+42UL) | ERRCODE_AREA_SBX | \ 150cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 151cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_WRONG_DATA_FORMAT ((LAST_SBX_ERROR_ID+43UL) | ERRCODE_AREA_SBX | \ 152cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 153cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_PARTNER_QUIT ((LAST_SBX_ERROR_ID+44UL) | ERRCODE_AREA_SBX | \ 154cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 155cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_CONV_CLOSED ((LAST_SBX_ERROR_ID+45UL) | ERRCODE_AREA_SBX | \ 156cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 157cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_NO_CHANNEL ((LAST_SBX_ERROR_ID+46UL) | ERRCODE_AREA_SBX | \ 158cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 159cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_INVALID_LINK ((LAST_SBX_ERROR_ID+47UL) | ERRCODE_AREA_SBX | \ 160cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 161cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_QUEUE_OVERFLOW ((LAST_SBX_ERROR_ID+48UL) | ERRCODE_AREA_SBX | \ 162cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 163cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_LINK_ALREADY_EST ((LAST_SBX_ERROR_ID+49UL) | ERRCODE_AREA_SBX | \ 164cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 165cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_LINK_INV_TOPIC ((LAST_SBX_ERROR_ID+50UL) | ERRCODE_AREA_SBX | \ 166cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 167cdf0e10cSrcweir #define ERRCODE_BASIC_DDE_DLL_NOT_FOUND ((LAST_SBX_ERROR_ID+51UL) | ERRCODE_AREA_SBX | \ 168cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 169cdf0e10cSrcweir 170cdf0e10cSrcweir #define ERRCODE_BASIC_NEEDS_OBJECT ((LAST_SBX_ERROR_ID+52UL) | ERRCODE_AREA_SBX | \ 171cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Object required 172cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_ORDINAL ((LAST_SBX_ERROR_ID+53UL) | ERRCODE_AREA_SBX | \ 173cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Invalid ordinal 174cdf0e10cSrcweir #define ERRCODE_BASIC_DLLPROC_NOT_FOUND ((LAST_SBX_ERROR_ID+54UL) | ERRCODE_AREA_SBX | \ 175cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Specified DLL function not found 176cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_CLIPBD_FORMAT ((LAST_SBX_ERROR_ID+55UL) | ERRCODE_AREA_SBX | \ 177cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Invalid clipboard format 178cdf0e10cSrcweir 179cdf0e10cSrcweir // Debugger messages from 700-799 180cdf0e10cSrcweir 181cdf0e10cSrcweir #define ERRCODE_BASIC_PROPERTY_NOT_FOUND ((LAST_SBX_ERROR_ID+56UL) | ERRCODE_AREA_SBX | \ 182cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Class not have property 183cdf0e10cSrcweir #define ERRCODE_BASIC_METHOD_NOT_FOUND ((LAST_SBX_ERROR_ID+57UL) | ERRCODE_AREA_SBX | \ 184cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Class does not have method 185cdf0e10cSrcweir #define ERRCODE_BASIC_ARG_MISSING ((LAST_SBX_ERROR_ID+58UL) | ERRCODE_AREA_SBX | \ 186cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Missing required argument 187cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_NUMBER_OF_ARGS ((LAST_SBX_ERROR_ID+59UL) | ERRCODE_AREA_SBX | \ 188cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Bad number of arguments 189cdf0e10cSrcweir #define ERRCODE_BASIC_METHOD_FAILED ((LAST_SBX_ERROR_ID+60UL) | ERRCODE_AREA_SBX | \ 190cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Method failed 191cdf0e10cSrcweir #define ERRCODE_BASIC_SETPROP_FAILED ((LAST_SBX_ERROR_ID+61UL) | ERRCODE_AREA_SBX | \ 192cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Unable to set property 193cdf0e10cSrcweir #define ERRCODE_BASIC_GETPROP_FAILED ((LAST_SBX_ERROR_ID+62UL) | ERRCODE_AREA_SBX | \ 194cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) // Unable to get property 195cdf0e10cSrcweir 196cdf0e10cSrcweir // Compiler Errors (do not occure at runtime) 197cdf0e10cSrcweir // These IDs can shift at any time 198cdf0e10cSrcweir 199cdf0e10cSrcweir #define ERRCODE_BASIC_UNEXPECTED ((LAST_SBX_ERROR_ID+63UL) | ERRCODE_AREA_SBX | \ 200cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Unexpected symbol: xx 201cdf0e10cSrcweir // #define ERRCODE_BASIC_COMPILER_BGN ERRCODE_BASIC_UNEXPECTED 202cdf0e10cSrcweir #define ERRCODE_BASIC_EXPECTED ((LAST_SBX_ERROR_ID+64UL) | ERRCODE_AREA_SBX | \ 203cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Expected: xx 204cdf0e10cSrcweir #define ERRCODE_BASIC_SYMBOL_EXPECTED ((LAST_SBX_ERROR_ID+65UL) | ERRCODE_AREA_SBX | \ 205cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Symbol expected 206cdf0e10cSrcweir #define ERRCODE_BASIC_VAR_EXPECTED ((LAST_SBX_ERROR_ID+66UL) | ERRCODE_AREA_SBX | \ 207cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Variable expected 208cdf0e10cSrcweir #define ERRCODE_BASIC_LABEL_EXPECTED ((LAST_SBX_ERROR_ID+67UL) | ERRCODE_AREA_SBX | \ 209cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Label expected 210cdf0e10cSrcweir #define ERRCODE_BASIC_LVALUE_EXPECTED ((LAST_SBX_ERROR_ID+68UL) | ERRCODE_AREA_SBX | \ 211cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Lvalue expected 212cdf0e10cSrcweir #define ERRCODE_BASIC_VAR_DEFINED ((LAST_SBX_ERROR_ID+69UL) | ERRCODE_AREA_SBX | \ 213cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Variable xxx already defined 214cdf0e10cSrcweir #define ERRCODE_BASIC_PROC_DEFINED ((LAST_SBX_ERROR_ID+70UL) | ERRCODE_AREA_SBX | \ 215cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Procedure xx already defined 216cdf0e10cSrcweir #define ERRCODE_BASIC_LABEL_DEFINED ((LAST_SBX_ERROR_ID+71UL) | ERRCODE_AREA_SBX | \ 217cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Label xxx already defined 218cdf0e10cSrcweir #define ERRCODE_BASIC_UNDEF_VAR ((LAST_SBX_ERROR_ID+72UL) | ERRCODE_AREA_SBX | \ 219cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Variable xx undefined 220cdf0e10cSrcweir #define ERRCODE_BASIC_UNDEF_ARRAY ((LAST_SBX_ERROR_ID+73UL) | ERRCODE_AREA_SBX | \ 221cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Array or function xx undefined 222cdf0e10cSrcweir #define ERRCODE_BASIC_UNDEF_PROC ((LAST_SBX_ERROR_ID+74UL) | ERRCODE_AREA_SBX | \ 223cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Procedure xxx undefined 224cdf0e10cSrcweir #define ERRCODE_BASIC_UNDEF_LABEL ((LAST_SBX_ERROR_ID+75UL) | ERRCODE_AREA_SBX | \ 225cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Label xxx undefined 226cdf0e10cSrcweir #define ERRCODE_BASIC_UNDEF_TYPE ((LAST_SBX_ERROR_ID+76UL) | ERRCODE_AREA_SBX | \ 227cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Unknown user defined type xxx 228cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_EXIT ((LAST_SBX_ERROR_ID+77UL) | ERRCODE_AREA_SBX | \ 229cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Exit XXX expected 230cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_BLOCK ((LAST_SBX_ERROR_ID+78UL) | ERRCODE_AREA_SBX | \ 231cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Unterminated statement block: missing XX 232cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_BRACKETS ((LAST_SBX_ERROR_ID+79UL) | ERRCODE_AREA_SBX | \ 233cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Parentheses do not match 234cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_DECLARATION ((LAST_SBX_ERROR_ID+80UL) | ERRCODE_AREA_SBX | \ 235cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Symbol xx defined differently 236cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_PARAMETERS ((LAST_SBX_ERROR_ID+81UL) | ERRCODE_AREA_SBX | \ 237cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Parameters do not match 238cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_CHAR_IN_NUMBER ((LAST_SBX_ERROR_ID+82UL) | ERRCODE_AREA_SBX | \ 239cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Bad character in number 240cdf0e10cSrcweir #define ERRCODE_BASIC_MUST_HAVE_DIMS ((LAST_SBX_ERROR_ID+83UL) | ERRCODE_AREA_SBX | \ 241cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Array needs dimensioning 242cdf0e10cSrcweir #define ERRCODE_BASIC_NO_IF ((LAST_SBX_ERROR_ID+84UL) | ERRCODE_AREA_SBX | \ 243cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Else/Endif without If 244cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_IN_SUBR ((LAST_SBX_ERROR_ID+85UL) | ERRCODE_AREA_SBX | \ 245cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // xxx not allowed within a sub 246cdf0e10cSrcweir #define ERRCODE_BASIC_NOT_IN_MAIN ((LAST_SBX_ERROR_ID+86UL) | ERRCODE_AREA_SBX | \ 247cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // xxx not allowed outside a sub 248cdf0e10cSrcweir #define ERRCODE_BASIC_WRONG_DIMS ((LAST_SBX_ERROR_ID+87UL) | ERRCODE_AREA_SBX | \ 249cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Dimensions do not match 250cdf0e10cSrcweir #define ERRCODE_BASIC_BAD_OPTION ((LAST_SBX_ERROR_ID+88UL) | ERRCODE_AREA_SBX | \ 251cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Unknown option: xxx 252cdf0e10cSrcweir #define ERRCODE_BASIC_CONSTANT_REDECLARED ((LAST_SBX_ERROR_ID+89UL) | ERRCODE_AREA_SBX | \ 253cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Constant xx redeclared 254cdf0e10cSrcweir #define ERRCODE_BASIC_PROG_TOO_LARGE ((LAST_SBX_ERROR_ID+90UL) | ERRCODE_AREA_SBX | \ 255cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Program is too large 256cdf0e10cSrcweir #define ERRCODE_BASIC_NO_STRINGS_ARRAYS ((LAST_SBX_ERROR_ID+91UL) | ERRCODE_AREA_SBX | \ 257cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) 258cdf0e10cSrcweir 259cdf0e10cSrcweir #define ERRCODE_BASIC_EXCEPTION ((LAST_SBX_ERROR_ID+92UL) | ERRCODE_AREA_SBX | \ 260cdf0e10cSrcweir ERRCODE_CLASS_RUNTIME) 261cdf0e10cSrcweir 262cdf0e10cSrcweir #define ERRCODE_BASMGR_STDLIBOPEN (LAST_SBX_ERROR_ID+93UL) | ERRCODE_AREA_SBX 263cdf0e10cSrcweir #define ERRCODE_BASMGR_STDLIBSAVE (LAST_SBX_ERROR_ID+94UL) | ERRCODE_AREA_SBX 264cdf0e10cSrcweir #define ERRCODE_BASMGR_LIBLOAD (LAST_SBX_ERROR_ID+95UL) | ERRCODE_AREA_SBX 265cdf0e10cSrcweir #define ERRCODE_BASMGR_LIBCREATE (LAST_SBX_ERROR_ID+96UL) | ERRCODE_AREA_SBX 266cdf0e10cSrcweir #define ERRCODE_BASMGR_LIBSAVE (LAST_SBX_ERROR_ID+97UL) | ERRCODE_AREA_SBX 267cdf0e10cSrcweir #define ERRCODE_BASMGR_LIBDEL (LAST_SBX_ERROR_ID+98UL) | ERRCODE_AREA_SBX 268cdf0e10cSrcweir #define ERRCODE_BASMGR_MGROPEN (LAST_SBX_ERROR_ID+99UL) | ERRCODE_AREA_SBX 269cdf0e10cSrcweir #define ERRCODE_BASMGR_MGRSAVE (LAST_SBX_ERROR_ID+100UL) | ERRCODE_AREA_SBX 270cdf0e10cSrcweir #define ERRCODE_BASMGR_REMOVELIB (LAST_SBX_ERROR_ID+101UL) | ERRCODE_AREA_SBX 271cdf0e10cSrcweir #define ERRCODE_BASMGR_UNLOADLIB (LAST_SBX_ERROR_ID+102UL) | ERRCODE_AREA_SBX 272cdf0e10cSrcweir 273cdf0e10cSrcweir #define ERRCODE_BASIC_ARRAY_FIX ((LAST_SBX_ERROR_ID+104UL) | ERRCODE_AREA_SBX | \ 274cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // This array is fixed 275cdf0e10cSrcweir #define ERRCODE_BASIC_STRING_OVERFLOW ((LAST_SBX_ERROR_ID+105UL) | ERRCODE_AREA_SBX | \ 276cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Out of string space 277cdf0e10cSrcweir #define ERRCODE_BASIC_EXPR_TOO_COMPLEX ((LAST_SBX_ERROR_ID+106UL) | ERRCODE_AREA_SBX | \ 278cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Expression too complex 279cdf0e10cSrcweir #define ERRCODE_BASIC_OPER_NOT_PERFORM ((LAST_SBX_ERROR_ID+107UL) | ERRCODE_AREA_SBX | \ 280cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Can't perform requested operation 281cdf0e10cSrcweir #define ERRCODE_BASIC_TOO_MANY_DLL ((LAST_SBX_ERROR_ID+108UL) | ERRCODE_AREA_SBX | \ 282cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // Too many dll application clients 283cdf0e10cSrcweir #define ERRCODE_BASIC_LOOP_NOT_INIT ((LAST_SBX_ERROR_ID+109UL) | ERRCODE_AREA_SBX | \ 284cdf0e10cSrcweir ERRCODE_CLASS_COMPILER) // For loop not initialized 285cdf0e10cSrcweir 286cdf0e10cSrcweir #define ERRCODE_BASIC_COMPAT ((LAST_SBX_ERROR_ID+103UL)| ERRCODE_AREA_SBX | ERRCODE_CLASS_RUNTIME) 287cdf0e10cSrcweir 288cdf0e10cSrcweir // Map old codes to new codes 289cdf0e10cSrcweir #define SbERR_SYNTAX ERRCODE_BASIC_SYNTAX 290cdf0e10cSrcweir #define SbERR_NO_GOSUB ERRCODE_BASIC_NO_GOSUB 291cdf0e10cSrcweir #define SbERR_REDO_FROM_START ERRCODE_BASIC_REDO_FROM_START 292cdf0e10cSrcweir #define SbERR_BAD_ARGUMENT ERRCODE_BASIC_BAD_ARGUMENT 293cdf0e10cSrcweir #define SbERR_MATH_OVERFLOW ERRCODE_BASIC_MATH_OVERFLOW 294cdf0e10cSrcweir #define SbERR_NO_MEMORY ERRCODE_BASIC_NO_MEMORY 295cdf0e10cSrcweir #define SbERR_ALREADY_DIM ERRCODE_BASIC_ALREADY_DIM 296cdf0e10cSrcweir #define SbERR_OUT_OF_RANGE ERRCODE_BASIC_OUT_OF_RANGE 297cdf0e10cSrcweir #define SbERR_DUPLICATE_DEF ERRCODE_BASIC_DUPLICATE_DEF 298cdf0e10cSrcweir #define SbERR_ZERODIV ERRCODE_BASIC_ZERODIV 299cdf0e10cSrcweir #define SbERR_VAR_UNDEFINED ERRCODE_BASIC_VAR_UNDEFINED 300cdf0e10cSrcweir #define SbERR_CONVERSION ERRCODE_BASIC_CONVERSION 301cdf0e10cSrcweir #define SbERR_BAD_PARAMETER ERRCODE_BASIC_BAD_PARAMETER 302cdf0e10cSrcweir #define SbERR_USER_ABORT ERRCODE_BASIC_USER_ABORT 303cdf0e10cSrcweir #define SbERR_BAD_RESUME ERRCODE_BASIC_BAD_RESUME 304cdf0e10cSrcweir #define SbERR_STACK_OVERFLOW ERRCODE_BASIC_STACK_OVERFLOW 305cdf0e10cSrcweir #define SbERR_PROC_UNDEFINED ERRCODE_BASIC_PROC_UNDEFINED 306cdf0e10cSrcweir #define SbERR_BAD_DLL_LOAD ERRCODE_BASIC_BAD_DLL_LOAD 307cdf0e10cSrcweir #define SbERR_BAD_DLL_CALL ERRCODE_BASIC_BAD_DLL_CALL 308cdf0e10cSrcweir #define SbERR_INTERNAL_ERROR ERRCODE_BASIC_INTERNAL_ERROR 309cdf0e10cSrcweir #define SbERR_BAD_CHANNEL ERRCODE_BASIC_BAD_CHANNEL 310cdf0e10cSrcweir #define SbERR_FILE_NOT_FOUND ERRCODE_BASIC_FILE_NOT_FOUND 311cdf0e10cSrcweir #define SbERR_BAD_FILE_MODE ERRCODE_BASIC_BAD_FILE_MODE 312cdf0e10cSrcweir #define SbERR_FILE_ALREADY_OPEN ERRCODE_BASIC_FILE_ALREADY_OPEN 313cdf0e10cSrcweir #define SbERR_IO_ERROR ERRCODE_BASIC_IO_ERROR 314cdf0e10cSrcweir #define SbERR_FILE_EXISTS ERRCODE_BASIC_FILE_EXISTS 315cdf0e10cSrcweir #define SbERR_BAD_RECORD_LENGTH ERRCODE_BASIC_BAD_RECORD_LENGTH 316cdf0e10cSrcweir #define SbERR_DISK_FULL ERRCODE_BASIC_DISK_FULL 317cdf0e10cSrcweir #define SbERR_READ_PAST_EOF ERRCODE_BASIC_READ_PAST_EOF 318cdf0e10cSrcweir #define SbERR_BAD_RECORD_NUMBER ERRCODE_BASIC_BAD_RECORD_NUMBER 319cdf0e10cSrcweir #define SbERR_TOO_MANY_FILES ERRCODE_BASIC_TOO_MANY_FILES 320cdf0e10cSrcweir #define SbERR_NO_DEVICE ERRCODE_BASIC_NO_DEVICE 321cdf0e10cSrcweir #define SbERR_ACCESS_DENIED ERRCODE_BASIC_ACCESS_DENIED 322cdf0e10cSrcweir #define SbERR_NOT_READY ERRCODE_BASIC_NOT_READY 323cdf0e10cSrcweir #define SbERR_NOT_IMPLEMENTED ERRCODE_BASIC_NOT_IMPLEMENTED 324cdf0e10cSrcweir #define SbERR_DIFFERENT_DRIVE ERRCODE_BASIC_DIFFERENT_DRIVE 325cdf0e10cSrcweir #define SbERR_ACCESS_ERROR ERRCODE_BASIC_ACCESS_ERROR 326cdf0e10cSrcweir #define SbERR_PATH_NOT_FOUND ERRCODE_BASIC_PATH_NOT_FOUND 327cdf0e10cSrcweir #define SbERR_NO_OBJECT ERRCODE_BASIC_NO_OBJECT 328cdf0e10cSrcweir #define SbERR_BAD_PATTERN ERRCODE_BASIC_BAD_PATTERN 329cdf0e10cSrcweir #define SBERR_IS_NULL ERRCODE_BASIC_IS_NULL 330cdf0e10cSrcweir #define SbERR_DDE_ERROR ERRCODE_BASIC_DDE_ERROR 331cdf0e10cSrcweir #define SbERR_DDE_WAITINGACK ERRCODE_BASIC_DDE_WAITINGACK 332cdf0e10cSrcweir #define SbERR_DDE_OUTOFCHANNELS ERRCODE_BASIC_DDE_OUTOFCHANNELS 333cdf0e10cSrcweir #define SbERR_DDE_NO_RESPONSE ERRCODE_BASIC_DDE_NO_RESPONSE 334cdf0e10cSrcweir #define SbERR_DDE_MULT_RESPONSES ERRCODE_BASIC_DDE_MULT_RESPONSES 335cdf0e10cSrcweir #define SbERR_DDE_CHANNEL_LOCKED ERRCODE_BASIC_DDE_CHANNEL_LOCKED 336cdf0e10cSrcweir #define SbERR_DDE_NOTPROCESSED ERRCODE_BASIC_DDE_NOTPROCESSED 337cdf0e10cSrcweir #define SbERR_DDE_TIMEOUT ERRCODE_BASIC_DDE_TIMEOUT 338cdf0e10cSrcweir #define SbERR_DDE_USER_INTERRUPT ERRCODE_BASIC_DDE_USER_INTERRUPT 339cdf0e10cSrcweir #define SbERR_DDE_BUSY ERRCODE_BASIC_DDE_BUSY 340cdf0e10cSrcweir #define SbERR_DDE_NO_DATA ERRCODE_BASIC_DDE_NO_DATA 341cdf0e10cSrcweir #define SbERR_DDE_WRONG_DATA_FORMAT ERRCODE_BASIC_DDE_WRONG_DATA_FORMAT 342cdf0e10cSrcweir #define SbERR_DDE_PARTNER_QUIT ERRCODE_BASIC_DDE_PARTNER_QUIT 343cdf0e10cSrcweir #define SbERR_DDE_CONV_CLOSED ERRCODE_BASIC_DDE_CONV_CLOSED 344cdf0e10cSrcweir #define SbERR_DDE_NO_CHANNEL ERRCODE_BASIC_DDE_NO_CHANNEL 345cdf0e10cSrcweir #define SbERR_DDE_INVALID_LINK ERRCODE_BASIC_DDE_INVALID_LINK 346cdf0e10cSrcweir #define SbERR_DDE_QUEUE_OVERFLOW ERRCODE_BASIC_DDE_QUEUE_OVERFLOW 347cdf0e10cSrcweir #define SbERR_DDE_LINK_ALREADY_EST ERRCODE_BASIC_DDE_LINK_ALREADY_EST 348cdf0e10cSrcweir #define SbERR_DDE_LINK_INV_TOPIC ERRCODE_BASIC_DDE_LINK_INV_TOPIC 349cdf0e10cSrcweir #define SbERR_DDE_DLL_NOT_FOUND ERRCODE_BASIC_DDE_DLL_NOT_FOUND 350cdf0e10cSrcweir #define SbERR_CANNOT_LOAD ERRCODE_BASIC_CANNOT_LOAD 351cdf0e10cSrcweir #define SbERR_BAD_INDEX ERRCODE_BASIC_BAD_INDEX 352cdf0e10cSrcweir #define SbERR_NO_ACTIVE_OBJECT ERRCODE_BASIC_NO_ACTIVE_OBJECT 353cdf0e10cSrcweir #define SbERR_BAD_PROP_VALUE ERRCODE_BASIC_BAD_PROP_VALUE 354cdf0e10cSrcweir #define SbERR_PROP_READONLY ERRCODE_BASIC_PROP_READONLY 355cdf0e10cSrcweir #define SbERR_PROP_WRITEONLY ERRCODE_BASIC_PROP_WRITEONLY 356cdf0e10cSrcweir #define SbERR_INVALID_OBJECT ERRCODE_BASIC_INVALID_OBJECT 357cdf0e10cSrcweir #define SbERR_NO_METHOD ERRCODE_BASIC_NO_METHOD 358cdf0e10cSrcweir #define SbERR_NEEDS_OBJECT ERRCODE_BASIC_NEEDS_OBJECT 359cdf0e10cSrcweir #define SbERR_INVALID_USAGE_OBJECT ERRCODE_BASIC_INVALID_USAGE_OBJECT 360cdf0e10cSrcweir #define SbERR_NO_OLE ERRCODE_BASIC_NO_OLE 361cdf0e10cSrcweir #define SbERR_BAD_METHOD ERRCODE_BASIC_BAD_METHOD 362cdf0e10cSrcweir #define SbERR_OLE_ERROR ERRCODE_BASIC_OLE_ERROR 363cdf0e10cSrcweir #define SbERR_BAD_ACTION ERRCODE_BASIC_BAD_ACTION 364cdf0e10cSrcweir #define SbERR_NO_NAMED_ARGS ERRCODE_BASIC_NO_NAMED_ARGS 365cdf0e10cSrcweir #define SbERR_BAD_LOCALE ERRCODE_BASIC_BAD_LOCALE 366cdf0e10cSrcweir #define SbERR_NAMED_NOT_FOUND ERRCODE_BASIC_NAMED_NOT_FOUND 367cdf0e10cSrcweir #define SbERR_NOT_OPTIONAL ERRCODE_BASIC_NOT_OPTIONAL 368cdf0e10cSrcweir #define SbERR_WRONG_ARGS ERRCODE_BASIC_WRONG_ARGS 369cdf0e10cSrcweir #define SbERR_NOT_A_COLL ERRCODE_BASIC_NOT_A_COLL 370cdf0e10cSrcweir #define SbERR_BAD_ORDINAL ERRCODE_BASIC_BAD_ORDINAL 371cdf0e10cSrcweir #define SbERR_DLLPROC_NOT_FOUND ERRCODE_BASIC_DLLPROC_NOT_FOUND 372cdf0e10cSrcweir #define SbERR_BAD_CLIPBD_FORMAT ERRCODE_BASIC_BAD_CLIPBD_FORMAT 373cdf0e10cSrcweir #define SbERR_PROPERTY_NOT_FOUND ERRCODE_BASIC_PROPERTY_NOT_FOUND 374cdf0e10cSrcweir #define SbERR_METHOD_NOT_FOUND ERRCODE_BASIC_METHOD_NOT_FOUND 375cdf0e10cSrcweir #define SbERR_ARG_MISSING ERRCODE_BASIC_ARG_MISSING 376cdf0e10cSrcweir #define SbERR_BAD_NUMBER_OF_ARGS ERRCODE_BASIC_BAD_NUMBER_OF_ARGS 377cdf0e10cSrcweir #define SbERR_METHOD_FAILED ERRCODE_BASIC_METHOD_FAILED 378cdf0e10cSrcweir #define SbERR_SETPROP_FAILED ERRCODE_BASIC_SETPROP_FAILED 379cdf0e10cSrcweir #define SbERR_GETPROP_FAILED ERRCODE_BASIC_GETPROP_FAILED 380cdf0e10cSrcweir // #define SbERR_COMPILER_BGN ERRCODE_BASIC_COMPILER_BGN 381cdf0e10cSrcweir #define SbERR_UNEXPECTED ERRCODE_BASIC_UNEXPECTED 382cdf0e10cSrcweir #define SbERR_EXPECTED ERRCODE_BASIC_EXPECTED 383cdf0e10cSrcweir #define SbERR_SYMBOL_EXPECTED ERRCODE_BASIC_SYMBOL_EXPECTED 384cdf0e10cSrcweir #define SbERR_VAR_EXPECTED ERRCODE_BASIC_VAR_EXPECTED 385cdf0e10cSrcweir #define SbERR_LABEL_EXPECTED ERRCODE_BASIC_LABEL_EXPECTED 386cdf0e10cSrcweir #define SbERR_LVALUE_EXPECTED ERRCODE_BASIC_LVALUE_EXPECTED 387cdf0e10cSrcweir #define SbERR_VAR_DEFINED ERRCODE_BASIC_VAR_DEFINED 388cdf0e10cSrcweir #define SbERR_PROC_DEFINED ERRCODE_BASIC_PROC_DEFINED 389cdf0e10cSrcweir #define SbERR_LABEL_DEFINED ERRCODE_BASIC_LABEL_DEFINED 390cdf0e10cSrcweir #define SbERR_UNDEF_VAR ERRCODE_BASIC_UNDEF_VAR 391cdf0e10cSrcweir #define SbERR_UNDEF_ARRAY ERRCODE_BASIC_UNDEF_ARRAY 392cdf0e10cSrcweir #define SbERR_UNDEF_PROC ERRCODE_BASIC_UNDEF_PROC 393cdf0e10cSrcweir #define SbERR_UNDEF_LABEL ERRCODE_BASIC_UNDEF_LABEL 394cdf0e10cSrcweir #define SbERR_UNDEF_TYPE ERRCODE_BASIC_UNDEF_TYPE 395cdf0e10cSrcweir #define SbERR_BAD_EXIT ERRCODE_BASIC_BAD_EXIT 396cdf0e10cSrcweir #define SbERR_BAD_BLOCK ERRCODE_BASIC_BAD_BLOCK 397cdf0e10cSrcweir #define SbERR_BAD_BRACKETS ERRCODE_BASIC_BAD_BRACKETS 398cdf0e10cSrcweir #define SbERR_BAD_DECLARATION ERRCODE_BASIC_BAD_DECLARATION 399cdf0e10cSrcweir #define SbERR_BAD_PARAMETERS ERRCODE_BASIC_BAD_PARAMETERS 400cdf0e10cSrcweir #define SbERR_BAD_CHAR_IN_NUMBER ERRCODE_BASIC_BAD_CHAR_IN_NUMBER 401cdf0e10cSrcweir #define SbERR_MUST_HAVE_DIMS ERRCODE_BASIC_MUST_HAVE_DIMS 402cdf0e10cSrcweir #define SbERR_NO_IF ERRCODE_BASIC_NO_IF 403cdf0e10cSrcweir #define SbERR_NOT_IN_SUBR ERRCODE_BASIC_NOT_IN_SUBR 404cdf0e10cSrcweir #define SbERR_NOT_IN_MAIN ERRCODE_BASIC_NOT_IN_MAIN 405cdf0e10cSrcweir #define SbERR_WRONG_DIMS ERRCODE_BASIC_WRONG_DIMS 406cdf0e10cSrcweir #define SbERR_BAD_OPTION ERRCODE_BASIC_BAD_OPTION 407cdf0e10cSrcweir #define SbERR_CONSTANT_REDECLARED ERRCODE_BASIC_CONSTANT_REDECLARED 408cdf0e10cSrcweir #define SbERR_PROG_TOO_LARGE ERRCODE_BASIC_PROG_TOO_LARGE 409cdf0e10cSrcweir #define SbERR_NO_STRINGS_ARRAYS ERRCODE_BASIC_NO_STRINGS_ARRAYS 410cdf0e10cSrcweir #define SbERR_BASIC_EXCEPTION ERRCODE_BASIC_EXCEPTION 411cdf0e10cSrcweir #define SbERR_BASIC_COMPAT ERRCODE_BASIC_COMPAT 412cdf0e10cSrcweir #define SbERR_BASIC_ARRAY_FIX ERRCODE_BASIC_ARRAY_FIX 413cdf0e10cSrcweir #define SbERR_BASIC_STRING_OVERFLOW ERRCODE_BASIC_STRING_OVERFLOW 414cdf0e10cSrcweir #define SbERR_BASIC_EXPR_TOO_COMPLEX ERRCODE_BASIC_EXPR_TOO_COMPLEX 415cdf0e10cSrcweir #define SbERR_BASIC_OPER_NOT_PERFORM ERRCODE_BASIC_OPER_NOT_PERFORM 416cdf0e10cSrcweir #define SbERR_BASIC_TOO_MANY_DLL ERRCODE_BASIC_TOO_MANY_DLL 417cdf0e10cSrcweir #define SbERR_BASIC_LOOP_NOT_INIT ERRCODE_BASIC_LOOP_NOT_INIT 418cdf0e10cSrcweir // #define SbERR_COMPILER_END ERRCODE_BASIC_COMPILER_END 419cdf0e10cSrcweir 420cdf0e10cSrcweir /* ALT 421cdf0e10cSrcweir #define SbERR_SYNTAX 2 // unspecified syntax error 422cdf0e10cSrcweir #define SbERR_NO_GOSUB 3 // Return without Gosub 423cdf0e10cSrcweir #define SbERR_REDO_FROM_START 4 // Redo form start (SB internal) 424cdf0e10cSrcweir #define SbERR_BAD_ARGUMENT 5 // Invalid procedure call 425cdf0e10cSrcweir #define SbERR_MATH_OVERFLOW 6 // Overflow 426cdf0e10cSrcweir #define SbERR_NO_MEMORY 7 // Out of memory 427cdf0e10cSrcweir #define SbERR_ALREADY_DIM 8 // Array already dimensioned 428cdf0e10cSrcweir #define SbERR_OUT_OF_RANGE 9 // Subscript out of range 429cdf0e10cSrcweir #define SbERR_DUPLICATE_DEF 10 // Duplicate definition 430cdf0e10cSrcweir #define SbERR_ZERODIV 11 // Division by zero 431cdf0e10cSrcweir #define SbERR_VAR_UNDEFINED 12 // Variable undefined (SB) 432cdf0e10cSrcweir #define SbERR_CONVERSION 13 // Type mismatch 433cdf0e10cSrcweir #define SbERR_BAD_PARAMETER 14 // Invalid Parameter 434cdf0e10cSrcweir #define SbERR_USER_ABORT 18 // User interrupt occurred 435cdf0e10cSrcweir #define SbERR_BAD_RESUME 20 // Resume without error 436cdf0e10cSrcweir #define SbERR_STACK_OVERFLOW 28 // Out of stack space 437cdf0e10cSrcweir #define SbERR_PROC_UNDEFINED 35 // Sub or Function not defined 438cdf0e10cSrcweir #define SbERR_BAD_DLL_LOAD 48 // Error in loading DLL 439cdf0e10cSrcweir #define SbERR_BAD_DLL_CALL 49 // Bad DLL calling convention 440cdf0e10cSrcweir #define SbERR_INTERNAL_ERROR 51 // internal error 441cdf0e10cSrcweir #define SbERR_BAD_CHANNEL 52 // Bad file name or number 442cdf0e10cSrcweir #define SbERR_FILE_NOT_FOUND 53 // File not found 443cdf0e10cSrcweir #define SbERR_BAD_FILE_MODE 54 // Bad file mode 444cdf0e10cSrcweir #define SbERR_FILE_ALREADY_OPEN 55 // File already open 445cdf0e10cSrcweir #define SbERR_IO_ERROR 57 // Device I/O error 446cdf0e10cSrcweir #define SbERR_FILE_EXISTS 58 // File already exists 447cdf0e10cSrcweir #define SbERR_BAD_RECORD_LENGTH 59 // bad record length 448cdf0e10cSrcweir #define SbERR_DISK_FULL 61 // disk full 449cdf0e10cSrcweir #define SbERR_READ_PAST_EOF 62 // Input past end of file 450cdf0e10cSrcweir #define SbERR_BAD_RECORD_NUMBER 63 // Bad record number 451cdf0e10cSrcweir #define SbERR_TOO_MANY_FILES 67 // Too many files 452cdf0e10cSrcweir #define SbERR_NO_DEVICE 68 // Device not available 453cdf0e10cSrcweir #define SbERR_ACCESS_DENIED 70 // Permission denied 454cdf0e10cSrcweir #define SbERR_NOT_READY 71 // Disk not ready 455cdf0e10cSrcweir #define SbERR_NOT_IMPLEMENTED 73 // Feature not implemented 456cdf0e10cSrcweir #define SbERR_DIFFERENT_DRIVE 74 // No rename with different drive 457cdf0e10cSrcweir #define SbERR_ACCESS_ERROR 75 // Path/File access error 458cdf0e10cSrcweir #define SbERR_PATH_NOT_FOUND 76 // Path not found 459cdf0e10cSrcweir #define SbERR_NO_OBJECT 91 // Object variable not set 460cdf0e10cSrcweir #define SbERR_BAD_PATTERN 93 // Invalid pattern string 461cdf0e10cSrcweir #define SBERR_IS_NULL 94 // Invalid use of Null 462cdf0e10cSrcweir 463cdf0e10cSrcweir // DDE messages from 250-299 464cdf0e10cSrcweir #define SbERR_DDE_ERROR 250 465cdf0e10cSrcweir #define SbERR_DDE_WAITINGACK 280 466cdf0e10cSrcweir #define SbERR_DDE_OUTOFCHANNELS 281 467cdf0e10cSrcweir #define SbERR_DDE_NO_RESPONSE 282 468cdf0e10cSrcweir #define SbERR_DDE_MULT_RESPONSES 283 469cdf0e10cSrcweir #define SbERR_DDE_CHANNEL_LOCKED 284 470cdf0e10cSrcweir #define SbERR_DDE_NOTPROCESSED 285 471cdf0e10cSrcweir #define SbERR_DDE_TIMEOUT 286 472cdf0e10cSrcweir #define SbERR_DDE_USER_INTERRUPT 287 473cdf0e10cSrcweir #define SbERR_DDE_BUSY 288 474cdf0e10cSrcweir #define SbERR_DDE_NO_DATA 289 475cdf0e10cSrcweir #define SbERR_DDE_WRONG_DATA_FORMAT 290 476cdf0e10cSrcweir #define SbERR_DDE_PARTNER_QUIT 291 477cdf0e10cSrcweir #define SbERR_DDE_CONV_CLOSED 292 478cdf0e10cSrcweir #define SbERR_DDE_NO_CHANNEL 293 479cdf0e10cSrcweir #define SbERR_DDE_INVALID_LINK 294 480cdf0e10cSrcweir #define SbERR_DDE_QUEUE_OVERFLOW 295 481cdf0e10cSrcweir #define SbERR_DDE_LINK_ALREADY_EST 296 482cdf0e10cSrcweir #define SbERR_DDE_LINK_INV_TOPIC 297 483cdf0e10cSrcweir #define SbERR_DDE_DLL_NOT_FOUND 298 484cdf0e10cSrcweir 485cdf0e10cSrcweir #define SbERR_CANNOT_LOAD 323 // Can't load module 486cdf0e10cSrcweir #define SbERR_BAD_INDEX 341 // Invalid object index 487cdf0e10cSrcweir #define SbERR_NO_ACTIVE_OBJECT 366 // No active view or document 488cdf0e10cSrcweir #define SbERR_BAD_PROP_VALUE 380 // Bad property value 489cdf0e10cSrcweir #define SbERR_PROP_READONLY 382 // Property is read only 490cdf0e10cSrcweir #define SbERR_PROP_WRITEONLY 394 // Property is write only 491cdf0e10cSrcweir #define SbERR_INVALID_OBJECT 420 // Invalid object reference 492cdf0e10cSrcweir #define SbERR_NO_METHOD 423 // Property or method not found 493cdf0e10cSrcweir #define SbERR_NEEDS_OBJECT 424 // Object required 494cdf0e10cSrcweir #define SbERR_INVALID_USAGE_OBJECT 425 // Invalid usee of object 495cdf0e10cSrcweir #define SbERR_NO_OLE 430 // Class does not support OLE 496cdf0e10cSrcweir #define SbERR_BAD_METHOD 438 // Object doesn't support method 497cdf0e10cSrcweir #define SbERR_OLE_ERROR 440 // OLE Automation error 498cdf0e10cSrcweir #define SbERR_BAD_ACTION 445 // Object doesn't support this action 499cdf0e10cSrcweir #define SbERR_NO_NAMED_ARGS 446 // Object doesn't support named args 500cdf0e10cSrcweir #define SbERR_BAD_LOCALE 447 // Object doesn't support current locale setting 501cdf0e10cSrcweir #define SbERR_NAMED_NOT_FOUND 448 // Named argument not found 502cdf0e10cSrcweir #define SbERR_NOT_OPTIONAL 449 // Argument not optional 503cdf0e10cSrcweir #define SbERR_WRONG_ARGS 450 // Wrong number of arguments 504cdf0e10cSrcweir #define SbERR_NOT_A_COLL 451 // Object not a collection 505cdf0e10cSrcweir #define SbERR_BAD_ORDINAL 452 // Invalid ordinal 506cdf0e10cSrcweir #define SbERR_DLLPROC_NOT_FOUND 453 // Specified DLL function not found 507cdf0e10cSrcweir #define SbERR_BAD_CLIPBD_FORMAT 460 // Invalid clipboard format 508cdf0e10cSrcweir 509cdf0e10cSrcweir // Debugger messages from 700-799 510cdf0e10cSrcweir 511cdf0e10cSrcweir #define SbERR_PROPERTY_NOT_FOUND 1000 // Class not have property 512cdf0e10cSrcweir #define SbERR_METHOD_NOT_FOUND 1001 // Class does not have method 513cdf0e10cSrcweir #define SbERR_ARG_MISSING 1002 // Missing required argument 514cdf0e10cSrcweir #define SbERR_BAD_NUMBER_OF_ARGS 1003 // Bad number of arguments 515cdf0e10cSrcweir #define SbERR_METHOD_FAILED 1004 // Method failed 516cdf0e10cSrcweir #define SbERR_SETPROP_FAILED 1005 // Unable to set property 517cdf0e10cSrcweir #define SbERR_GETPROP_FAILED 1006 // Unable to get property 518cdf0e10cSrcweir 519cdf0e10cSrcweir // Compiler Errors (do not happen at runtime) 520cdf0e10cSrcweir // These IDs can shift at any time 521cdf0e10cSrcweir 522cdf0e10cSrcweir #define SbERR_COMPILER_BGN 950 523cdf0e10cSrcweir #define SbERR_UNEXPECTED 951 // Unexpected symbol: xx 524cdf0e10cSrcweir #define SbERR_EXPECTED 952 // Expected: xx 525cdf0e10cSrcweir #define SbERR_SYMBOL_EXPECTED 953 // Symbol expected 526cdf0e10cSrcweir #define SbERR_VAR_EXPECTED 954 // Variable expected 527cdf0e10cSrcweir #define SbERR_LABEL_EXPECTED 955 // Label expected 528cdf0e10cSrcweir #define SbERR_LVALUE_EXPECTED 956 // Lvalue expected 529cdf0e10cSrcweir #define SbERR_VAR_DEFINED 957 // Variable xxx already defined 530cdf0e10cSrcweir #define SbERR_PROC_DEFINED 958 // Procedure xx already defined 531cdf0e10cSrcweir #define SbERR_LABEL_DEFINED 959 // Label xxx already defined 532cdf0e10cSrcweir #define SbERR_UNDEF_VAR 960 // Variable xx undefined 533cdf0e10cSrcweir #define SbERR_UNDEF_ARRAY 961 // Array or function xx undefined 534cdf0e10cSrcweir #define SbERR_UNDEF_PROC 962 // Procedure xxx undefined 535cdf0e10cSrcweir #define SbERR_UNDEF_LABEL 963 // Label xxx undefined 536cdf0e10cSrcweir #define SbERR_UNDEF_TYPE 964 // Unknown user defined type xxx 537cdf0e10cSrcweir #define SbERR_BAD_EXIT 965 // Exit XXX expexted 538cdf0e10cSrcweir #define SbERR_BAD_BLOCK 966 // Unterminated statement block: missing XX 539cdf0e10cSrcweir #define SbERR_BAD_BRACKETS 967 // Parentheses do not match 540cdf0e10cSrcweir #define SbERR_BAD_DECLARATION 968 // Symbol xx defined differently 541cdf0e10cSrcweir #define SbERR_BAD_PARAMETERS 969 // Parameters do not match 542cdf0e10cSrcweir #define SbERR_BAD_CHAR_IN_NUMBER 970 // Bad character in number 543cdf0e10cSrcweir #define SbERR_MUST_HAVE_DIMS 971 // Array needs dimensioning 544cdf0e10cSrcweir #define SbERR_NO_IF 972 // Else/Endif without If 545cdf0e10cSrcweir #define SbERR_NOT_IN_SUBR 973 // xxx not allowed within a sub 546cdf0e10cSrcweir #define SbERR_NOT_IN_MAIN 974 // xxx not allowed outside a sub 547cdf0e10cSrcweir #define SbERR_WRONG_DIMS 975 // Dimensions do not match 548cdf0e10cSrcweir #define SbERR_BAD_OPTION 976 // Unknown option: xxx 549cdf0e10cSrcweir #define SbERR_CONSTANT_REDECLARED 977 // Constant xx redeclared 550cdf0e10cSrcweir #define SbERR_PROG_TOO_LARGE 978 // Program is too large 551cdf0e10cSrcweir #define SbERR_NO_STRINGS_ARRAYS 979 552cdf0e10cSrcweir #define SbERR_COMPILER_END 299 553cdf0e10cSrcweir */ 554cdf0e10cSrcweir 555cdf0e10cSrcweir // Grid messages from 30000-30999 556cdf0e10cSrcweir // OLE messages from 31000-31999 557cdf0e10cSrcweir 558cdf0e10cSrcweir #endif 559