Link Search Menu Expand Document

Error Codes

DeLaFitsCommon, Types, constants, keyword dictionary and simple functions

1000ERROR_FITS
The base constant, minimum value of DeLaFits error codes
1001ERROR_NULL
1002ERROR_UNKNOWN

DeLaFitsString, String functions for formatting and converting the header cards

2000ERROR_STRING
2100ERROR_STRING_LENGTH
String to TCard error converting: input string length less than 80 characters
2110ERROR_STRING_BOOLEAN
String to Boolean error converting: string can only contain “T” or “F” values
2120ERROR_STRING_BITPIX
String to TBitPix error converting: string can contain only values of {“-64”, “-32”, “8”, “16”, “32”, “64”}
2130ERROR_STRING_INTEGER
String to Integer error converting
2140ERROR_STRING_FLOAT
String to Float error converting
2150ERROR_STRING_PARSE
The Line splitting error
2160ERROR_STRING_DATETIME
String to TDateTime error converting
2170ERROR_STRING_COORD
String to equatorial coordinates error converting: string must be in an hour HH:MM:SS.(S) or degree ±DD:MM:SS.(S) format
2180ERROR_STRING_RA
Incorrect Right Ascension value: RA ∈ [0°.0 .. 360°.0) or [0h.0 .. 24h.0)
2190ERROR_STRING_DE
Incorrect Declination value: DEC ∈ (-90°.0 .. +90°.0)

DeLaFitsMath, Mathematics functions

3000ERROR_MATH
3100ERROR_MATH_NANPICTURE
You can override NaN with a value other than NaN
3200ERROR_MATH_MATRIX_SHIFT
Incorrect Shift value to create an affine transformations matrix: (dX, dY) ∉ {±Infinity, NaN}
3201ERROR_MATH_MATRIX_SCALE
Incorrect Scale value to create an affine transformations matrix: (sX, sY) ∉ {0.0, ±Infinity, NaN}
3202ERROR_MATH_MATRIX_ROTATE
Incorrect Rotate value to create an affine transformations matrix: Angle ∉ {±Infinity, NaN}
3203ERROR_MATH_MATRIX_SHEARX
Incorrect ShearX value to create an affine transformations matrix: Angle ∈ (-90°.0 .. +90°.0)
3204ERROR_MATH_MATRIX_SHEARY
Incorrect ShearY value to create an affine transformations matrix: Angle ∈ (-90°.0 .. +90°.0)
3205ERROR_MATH_MATRIX_ZTERM
Wrong Z-term in affine transformations matrix: Z-term ≡ (0, 0, 1)
3206ERROR_MATH_MATRIX_DET
Wrong Determinant of the affine transformations matrix: det ≠ 0

DeLaFitsClasses, Container of Head and Data Units

4000ERROR_CLASSES
4100ERROR_UMIT_HEAD_BIND_ASSIGN
4101ERROR_UMIT_HEAD_BIND_INSPECT
4102ERROR_UMIT_HEAD_MAKE_SIZE_SMALL
4103ERROR_UMIT_HEAD_MAKE_SIZE_MULTIPLE
4104ERROR_UMIT_HEAD_MAKE_SIMPLE_PARSE
4105ERROR_UMIT_HEAD_MAKE_SIMPLE_KEY
4106ERROR_UMIT_HEAD_MAKE_SIMPLE_VALUE
4107ERROR_UMIT_HEAD_MAKE_XTENSION_PARSE
4108ERROR_UMIT_HEAD_MAKE_XTENSION_KEY
4109ERROR_UMIT_HEAD_MAKE_XTENSION_VALUE
4110ERROR_UMIT_HEAD_MAKE_KEYEND_NOTFOUND
4111ERROR_UMIT_HEAD_GET_KEYWORD_INDEX
4112ERROR_UMIT_HEAD_SET_KEYWORD_INDEX
4113ERROR_UMIT_HEAD_CAST_CARD
4114ERROR_UMIT_HEAD_CAST_LINE
4115ERROR_UMIT_HEAD_READ_INDEX
4116ERROR_UMIT_HEAD_READ_COUNT
4117ERROR_UMIT_HEAD_WRITE_INDEX
4118ERROR_UMIT_HEAD_WRITE_COUNT
4119ERROR_UMIT_HEAD_INSERT_INDEX
4120ERROR_UMIT_HEAD_DELETE_INDEX
4121ERROR_UMIT_HEAD_DELETE_COUNT
4122ERROR_UMIT_HEAD_EXCHANGE_INDEX
4123ERROR_UMIT_HEAD_MOVE_INDEX
4124ERROR_UMIT_HEAD_FREE_INSPECT
4200ERROR_UMIT_DATA_BIND_ASSIGN
4201ERROR_UMIT_DATA_BIND_INSPECT
4202ERROR_UMIT_DATA_BIND_NOHEAD
4203ERROR_UMIT_DATA_MAKE_SIZE
4204ERROR_UMIT_DATA_READ_BOUNDS
4205ERROR_UMIT_DATA_WRITE_BOUNDS
4206ERROR_UMIT_DATA_ERASE_BOUNDS
4207ERROR_UMIT_DATA_DELETE_BOUNDS
4208ERROR_UMIT_DATA_TRUNCATE_SIZE
4209ERROR_UMIT_DATA_ERASE_UFSSET
4210ERROR_UMIT_DATA_ERASE_SIZE
4211ERROR_UMIT_DATA_ADD_SIZE
4212ERROR_UMIT_DATA_FREE_INSPECT
4300ERROR_UMIT_BIND_ASSIGN
4301ERROR_UMIT_BIND_INSPECT
4302ERROR_UMIT_GETEXTNAME_INVALID
4303ERROR_UMIT_GETEXTVER_INVALID
4304ERROR_UMIT_GETLEVEL_INVALID
4305ERROR_UMIT_GETBITPIX_NOHEAD
4306ERROR_UMIT_GETBITPIX_NOTFOUND
4307ERROR_UMIT_GETBITPIX_INVALID
4308ERROR_UMIT_GETBITPIX_INCORRECT
4309ERROR_UMIT_GETGCOUNT_NOHEAD
4310ERROR_UMIT_GETGCOUNT_INVALID
4311ERROR_UMIT_GETGCOUNT_INCORRECT
4312ERROR_UMIT_GETPCOUNT_NOHEAD
4313ERROR_UMIT_GETPCOUNT_INVALID
4314ERROR_UMIT_GETPCOUNT_INCORRECT
4315ERROR_UMIT_GETNAXIS_NOHEAD
4316ERROR_UMIT_GETNAXIS_NOTFOUND
4317ERROR_UMIT_GETNAXIS_INVALID
4318ERROR_UMIT_GETNAXIS_INCORRECT
4319ERROR_UMIT_GETNAXES_NOHEAD
4320ERROR_UMIT_GETNAXES_NUMBER
4321ERROR_UMIT_GETNAXES_NOTFOUND
4322ERROR_UMIT_GETNAXES_INVALID
4323ERROR_UMIT_GETNAXES_INCORRECT
4324ERROR_UMIT_FREE_INSPECT
4400ERROR_CONTENT_ASSIGN_STREAM
4401ERROR_CONTENT_READ
4402ERROR_CONTENT_READ_BUFFER
4403ERROR_CONTENT_WRITE
4404ERROR_CONTENT_WRITE_BUFFER
4405ERROR_CONTENT_FILL_BOUNDS
4406ERROR_CONTENT_SHIFT_BOUNDS
4407ERROR_CONTENT_SHIFT_SIZE
4408ERROR_CONTENT_ROTATE_BOUNDS
4409ERROR_CONTENT_ROTATE_SIZE
4410ERROR_CONTENT_EXCHANGE_BOUNDS
4411ERROR_CONTENT_EXCHANGE_SIZE
4412ERROR_CONTENT_EXCHANGE_INTER
4413ERROR_CONTENT_MOVE_BOUNDS
4414ERROR_CONTENT_MOVE_SIZE
4415ERROR_CONTENT_MOVE_INTER
4416ERROR_CONTENT_RESIZE_BOUNDS
4417ERROR_CONTENT_RESIZE_SIZE
4500ERROR_CONTAINER_GETUMIT_INDEX
4501ERROR_CONTAINER_INSERT_INDEX
4502ERROR_CONTAINER_RECLASS_INDEX
4503ERROR_CONTAINER_COCLASS_INDEX
4504ERROR_CONTAINER_DELETE_INDEX
4505ERROR_CONTAINER_DELETE_REORDER
4506ERROR_CONTAINER_EXCHANGE_INDEX
4507ERROR_CONTAINER_EXCHANGE_REORDER
4508ERROR_CONTAINER_MOVE_INDEX
4509ERROR_CONTAINER_MOVE_REORDER

DeLaFitsImage, Standard IMAGE extension

5000ERROR_IMAGE
5100ERROR_IMAGE_SPEC_INVALID
5101ERROR_IMAGE_SPEC_BITBIX
5102ERROR_IMAGE_SPEC_AXIS
5103ERROR_IMAGE_SPEC_AXES
5104ERROR_IMAGE_SPEC_INDEX
5105ERROR_IMAGE_SPEC_SCAL
5106ERROR_IMAGE_SPEC_ZERO
5107ERROR_IMAGE_SPEC_UMIT
5200ERROR_IMAGE_HEAD_INCORRECT_NAME
5201ERROR_IMAGE_HEAD_INCORRECT_NAXISN
5300ERROR_IMAGE_DATA_GETELEMS_INDEX
5301ERROR_IMAGE_DATA_SETELEMS_INDEX
5302ERROR_IMAGE_DATA_ALLOWREAD_INDEX
5303ERROR_IMAGE_DATA_ALLOWREAD_COUNT
5304ERROR_IMAGE_DATA_ALLOWREAD_LENGTH
5305ERROR_IMAGE_DATA_ALLOWWRITE_INDEX
5306ERROR_IMAGE_DATA_ALLOWWRITE_COUNT
5307ERROR_IMAGE_DATA_ALLOWWRITE_LENGTH

DeLaFitsPicture, Standard IMAGE extension: data visualization

6000ERROR_PICTURE
6100ERROR_PICTURE_SPEC_INVALID
6101ERROR_PICTURE_SPEC_AXIS
6200ERROR_PICTURE_HEAD_INCORRECT_NAXIS
6300ERROR_PICTURE_BINDING_BIND_ASSIGN
6301ERROR_PICTURE_BINDING_BIND_INSPECT
6302ERROR_PICTURE_BINDING_FREE_INSPECT
6400ERROR_PICTURE_HISTOGRAM_INCORRECT_RANGE
6401ERROR_PICTURE_HISTOGRAM_GETBUCKET_INDEX
6500ERROR_PICTURE_TONE_INCORRECT_BRIGHTNESS
6501ERROR_PICTURE_TONE_INCORRECT_CONTRAST
6502ERROR_PICTURE_TONE_INCORRECT_GAMMA
6600ERROR_PICTURE_PALETTE_INVALID_TUPLES
6700ERROR_PICTURE_FRAME_BIND_ASSIGN
6701ERROR_PICTURE_FRAME_BIND_INSPECT
6702ERROR_PICTURE_FRAME_BIND_INDEX
6703ERROR_PICTURE_FRAME_FREE_INSPECT
6704ERROR_PICTURE_FRAME_INCORRECT_SCENE
6705ERROR_PICTURE_FRAME_INCORRECT_PIXMAP
6706ERROR_PICTURE_FRAME_INCORRECT_BITMAP
6800ERROR_PICTURE_FRAMES_BIND_ASSIGN
6801ERROR_PICTURE_FRAMES_BIND_INSPECT
6802ERROR_PICTURE_FRAMES_FREE_INSPECT
6803ERROR_PICTURE_FRAMES_GETFRAME_INDEX

DeLaFitsAscTable, Standard ASCII TABLE extension

7000ERROR_ASCTABLE
7100ERROR_ASCCOLUMN_POSITION
7101ERROR_ASCCOLUMN_FORM
7102ERROR_ASCCOLUMN_NAME
7103ERROR_ASCCOLUMN_UMIT
7104ERROR_ASCCOLUMN_NULL
7105ERROR_ASCCOLUMN_DISP
7200ERROR_ASCTABLE_SPEC_INVALID
7201ERROR_ASCTABLE_SPEC_UMIT
7202ERROR_ASCTABLE_SPEC_COLUMN
7203ERROR_ASCTABLE_SPEC_COLCOUNT
7204ERROR_ASCTABLE_SPEC_ROWCOUNT
7205ERROR_ASCTABLE_SPEC_ROWSIZE
7300ERROR_ASCTABLE_HEAD_INCORRECT_NAME
7301ERROR_ASCTABLE_HEAD_INCORRECT_BITPIX
7302ERROR_ASCTABLE_HEAD_INCORRECT_NAXIS
7303ERROR_ASCTABLE_HEAD_INCORRECT_NAXIS1
7400ERROR_ASCTABLE_DATA_GETROW_INDEX
7401ERROR_ASCTABLE_DATA_ALLOWREAD_COL
7402ERROR_ASCTABLE_DATA_ALLOWREAD_ROW
7403ERROR_ASCTABLE_DATA_ALLOWREAD_NATURE
7404ERROR_ASCTABLE_DATA_ALLOWREAD_COUNT
7405ERROR_ASCTABLE_DATA_ALLOWREAD_LENGTH
7406ERROR_ASCTABLE_DATA_ALLOWWRITE_COL
7407ERROR_ASCTABLE_DATA_ALLOWWRITE_ROW
7408ERROR_ASCTABLE_DATA_ALLOWWRITE_NATURE
7409ERROR_ASCTABLE_DATA_ALLOWWRITE_COUNT
7410ERROR_ASCTABLE_DATA_ALLOWWRITE_LENGTH
7500ERROR_ASCTABLE_GETFIELDS_NOTFOUND
7501ERROR_ASCTABLE_GETFIELDS_INVALID
7502ERROR_ASCTABLE_GETFIELDS_INCORRECT
7503ERROR_ASCTABLE_GETTBCOL_NUMBER
7504ERROR_ASCTABLE_GETTBCOL_NOTFOUND
7505ERROR_ASCTABLE_GETTBCOL_INVALID
7506ERROR_ASCTABLE_GETTBCOL_INCORRECT
7507ERROR_ASCTABLE_GETTFORM_NUMBER
7508ERROR_ASCTABLE_GETTFORM_NOTFOUND
7509ERROR_ASCTABLE_GETTFORM_INVALID
7510ERROR_ASCTABLE_GETTFORM_INCORRECT
7511ERROR_ASCTABLE_GETTTYPE_NUMBER
7512ERROR_ASCTABLE_GETTTYPE_INVALID
7513ERROR_ASCTABLE_GETTUNIT_NUMBER
7514ERROR_ASCTABLE_GETTUNIT_INVALID
7515ERROR_ASCTABLE_GETTSCAL_NUMBER
7516ERROR_ASCTABLE_GETTSCAL_INVALID
7517ERROR_ASCTABLE_GETTZERO_NUMBER
7518ERROR_ASCTABLE_GETTZERO_INVALID
7519ERROR_ASCTABLE_GETTNULL_NUMBER
7520ERROR_ASCTABLE_GETTNULL_INVALID
7521ERROR_ASCTABLE_GETTDISP_NUMBER
7522ERROR_ASCTABLE_GETTDISP_INVALID
7523ERROR_ASCTABLE_GETTDMIN_NUMBER
7524ERROR_ASCTABLE_GETTDMIN_INVALID
7525ERROR_ASCTABLE_GETTDMAX_NUMBER
7526ERROR_ASCTABLE_GETTDMAX_INVALID
7527ERROR_ASCTABLE_GETTLMIN_NUMBER
7528ERROR_ASCTABLE_GETTLMIN_INVALID
7529ERROR_ASCTABLE_GETTLMAX_NUMBER
7530ERROR_ASCTABLE_GETTLMAX_INVALID