Predefined Constants
HSL has various predefined keywords which can be used within methods and libraries without needing to define them. They will be associated with the values shown in the table below
Keyword |
Value |
Meaning |
hslTrue |
1 |
True |
hslFalse |
0 |
False |
hslInfinite |
n/a |
Infinite time-out value |
hslOKOnly |
0 |
Display OK button only |
hslOKCancel |
1 |
Display OK and Cancel button |
hslAbortRetryIgnore |
2 |
Display Abort, Retry and Ignore button |
hslYesNoCancel |
3 |
Display Yes, No and Cancel button |
hslYesNo |
4 |
Display Yes and No button |
hslRetryCancel |
5 |
Display Retry and Cancel button |
hslDefButton1 |
0 |
The first button is the default button. hslDefButton1 is the default unless hslDefButton2 or hslDefButton3 is specified |
hslDefButton2 |
256 |
The second button is the default button |
hslDefButton3 |
512 |
The third button is the default button |
hslError |
16 |
Display Error Message icon |
hslQuestion |
32 |
Display Warning Query icon |
hslExclamation |
48 |
Display Warning Message icon |
hslInformation |
64 |
Display Information Message icon |
hslOK |
1 |
OK button was selected |
hslCancel |
2 |
Cancel button was selected |
hslAbort |
3 |
Abort button was selected |
hslRetry |
4 |
Retry button was selected |
hslIgnore |
5 |
Ignore button was selected |
hslYes |
6 |
Yes button was selected |
hslNo |
7 |
No button was selected |
hslInteger |
“i” |
The input value is an integer |
hslFloat |
“f” |
The input value is a float |
hslString |
“s” |
The input value is a string |
hslRead |
“r” |
Opens the file for reading. The file must exist |
hslWrite |
“w” |
Opens an empty file for writing. If the file already exists its contents are deleted |
hslAppend |
“a” |
Opens the file for writing at the end of the file. If the file does not exist, a new file is created |
hslHide |
1 |
Hides the window and activates another window |
hslShow |
2 |
Activates the window and displays it in its current size and position |
hslShowMaximized |
3 |
Activates the window and displays it as a maximized window |
hslShowMinimized |
4 |
Activates the window and displays it as a minimized window |
hslSynchronous |
1 |
The execution of the running HSL program is blocked until the program to execute terminates |
hslAsynchronous |
2 |
The execution of the running HSL program will not be blocked until the program to execute terminates |
hslCSVDelimited |
“,” |
Fields in the file data source are delimited by commas (default) |
hslTabDelimited |
“t” |
Fields in the file data source are delimited by tabs |
hslFixedLength |
“” |
Fields in the text file are of fixed width |
“*” |
Fields in the file data source are delimited by asterisks. The asterisk can be substituted for any character except the double quotation mark (“) |
|
hslAsciiText |
“n” |
Fields in the file data source are delimited by newline characters |
hslCurrent |
0 |
Starts at the current row (default) |
hslFirst |
1 |
Starts at the first row |
hslLast |
2 |
Starts at the last row |