ILabPascal - Special Data Types [A..C]

In addition to the standard data types of ILabPascal the scripting engine provides several predefined data types which are specifically needed in some function calls.

Declaration Explanation & Details
TAlign = (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom); Specifies how a control is placed relative to its parent; see ChartX.Align for details.
TAlignment = (taLeftJustify, taRightJustify, taCenter); Specifies how text is aligned:
taLeftJustify ... text is left-justified
taCenter ... text is centered around the anchor position
taRightJustify ... text is right-justified
TAna75DimOrder = (adoXYLT, adoXYTL, adoXLYT,
adoXLTY, adoXTLY, adoXTYL, adoYLTX, adoYLXT,
adoYTLX, adoYTXL, adoYXLT, adoYXTL, adoLTYX,
adoLTXY, adoLYTX, adoLYXT, adoLXTY, adoLXYT,
adoTLYX, adoTLXY, adoTYLX, adoTYXL, adoTXLY,
adoTXYL);
Defines the assignment of the axes to the indices of the data matrix (img file) stored in the Analyze 7.5 format (see ImportAnalyze75Data). The axes are represented by the characters X, Y, L (layer) and T (time slot). The first axis is the one which corresponds to the inner most index (the fastest changing index), the last to the outer most index of the matrix.
TAna75SpecTypes = (stTHzSpec, stUvVis,
stIRspec, stIRdiscrete, stRaman,
stMSpec, stSIMS, stRGBcolors);
Defines the supported spectral types stored in Analyze 7.5 format (see ImportAnalyze75Data).
TAxisLayout= (rcl_X1Bottom_Y1Left,
rcl_X1Bottom_Y2Left, rcl_X1Bottom_Y3Left,
rcl_X1Bottom_Y4Left, rcl_X1Bottom_Y2Both,
rcl_X2Bottom_Y2Left, rcl_X2Both_Y2Both);
This type declaration defines the various layout types which can be selected by setting the property AxisLayout.
TBLCorrType = (bcPolynomial, bcPenSpline, bcLieber, bcEilers); Determines the type of the baseline correction; see CorrectBaseLine
TBLMode = (blNone, blLinear, blP1Level); Determines the type of the baseline reference used in some types of spectral descriptors (function AddSpdc)
TBool2DArray = array of array of boolean; Declares a two-dimensional open array of boolean values. The first index corresponds to the columns of the matrix, the second index to the rows.
TBoolArray = array of boolean; Declares an open array of boolean values.
TBytes = array of byte; Declares an open byte array.
TCheckMode = (cmNone, cmBox, cmRadio); Declares the different modes of checkmarks (see ColumnCheckMode).
TColor = integer; Declares a color value.
TColorPalette = array[1..500] of TColor; Declares a color palette.
TCompareMode = (cmLT, cmGT, cmLE,
cmGE, cmEQ, cmNE);
Defines the type of comparison in the MaskByThresholdArr and MaskByThresholdCube functions.
TCrossHMode = (chOff, chHoriz, chVert, chBoth, chCrossBox, chBox); Declares the available kinds of crosshairs:
chOff ... crosshair is switched off
chHoriz ... only vertical information of crosshair position is displayed (as horizontal line across the chart)
chVert ... only horizontal information of crosshair position is displayed (as vertical line across the chart)
chBoth ... full crosshair with lines across the entire chart area
chCrossBox ... small crosshair with a "bull eye"
chBox ... a square box of 8x8 pixels
TCSVDelimiters = (csvUnknown, csvSemicolon, csvComma, csvColon, csvTab); The type declaration TCSVDelimiters declares the available separators used in CSV files (for example in ExportCSV).