Rapid-Q Documentation by William Yu (c)1999 | Appendix C: Reserved Keywords |
|
Keyword | Support | Usage/Description |
|
|
|
ABS | Windows Unix | ABS(NumericExpression) Return absolute value of number |
ACOS | Windows Unix | ACOS(NumericExpression) Returns arccosine of NumericExpression |
ASC | Windows Unix | ASC(Char$) Returns the ASCII key value of Char$ |
ASIN | Windows Unix | ASIN(NumericExpression) Returns arcsine of NumericExpression |
ATN | Windows Unix | ATN(NumericExpression) Returns arctangent of NumericExpression |
BIN$ | Windows Unix | BIN$(Integer-Number) Returns the binary representation of the Number (must be a positive integer). |
BIND | Windows Unix | BIND Num TO MyFunc BIND a function pointer |
CALLBACK/CODEPTR | Windows | CODEPTR(MySUB) Returns the absolute address of the SUB/FUNCTION |
CALLFUNC | Windows Unix | CALLFUNC(Num, Param1, Param2, ...) Call function pointer |
CEIL | Windows Unix | CEIL(NumericExpression) Rounds a numeric expression up towards positive infinity. |
CHDIR | Windows Unix | CHDIR Path$ Change directory |
CHR$ | Windows Unix | CHR$(Byte) Returns character corresponding to the ascii key value |
CINT | Windows Unix | CINT(NumericExpression) Implemented for compatibility reasons. Use ROUND instead. |
CLNG | Windows Unix | CLNG(NumericExpression) Implemented for compatibility reasons. Use ROUND instead. |
CONST | Windows Unix | CONST Variable = Expression Assigns Variable a constant value |
CONVBASE$ | Windows Unix | CONVBASE$(Str$, FromBase, ToBase) Returns the representation Str$ FromBase to ToBase representation. |
COS | Windows Unix | COS(NumericExpression) Returns cosine of an angle given in radians |
DATA | Windows Unix | DATA constant|EXECUTE(...) [, constant|EXECUTE(...), ...] Stores data for easy retrieval, use READ to read the data. |
DATE$ | Windows Unix | DATE$ Returns the current Date in MM-DD-YYYY format. |
DEC | Windows Unix | DEC(Variable [, DecVal]) Decrements variable by 1 unless otherwise specified |
DEF... | Windows Unix | DEF(...) Variable See details for more information on this statement |
DELETE$ | Windows Unix | DELETE$(S$, Index, Count) Deletes Count number of characters from S$ starting at Index |
DIM | Windows Unix | DIM Variable AS DataType Creates variable of type DataType |
DIR$ | Windows | DIR$[(FileSpec$, Attributes%)] Returns the next file of FileSpec$ |
DIREXISTS | Windows | DIREXISTS(Path$) Returns 0 if directory does not exist, non-zero otherwise |
DOEVENTS | Windows | DOEVENTS Polls events, useful when you're in a deep/big loop |
END | Windows Unix | END Terminates program |
EXP | Windows Unix | EXP(NumericExpression) Calculates the exponential function (e raised to the power of NumericExpression) |
ENVIRON | Windows Unix | ENVIRON StringExpression Set environment string |
ENVIRON$ | Windows Unix | ENVIRON$(environment-string) Get environment value |
EXTRACTRESOURCE | Windows Unix | EXTRACTRESOURCE ResourceNumber%, FileName$ Extracts a resource to file |
FIELD$ | Windows Unix | FIELD$(StringExpresion, Deliminator, FieldNumber) Returns a field/token separated by deliminators. |
FILEEXISTS | Windows Unix | FILEEXISTS(FileName$) Returns 0 if file not found, non-zero otherwise |
FIX | Windows Unix | FIX(NumericExpression) Truncates fractional number, rounding down towards 0. |
FLOOR | Windows Unix | FLOOR(NumericExpression) Rounds a numeric expression down towards negative infinity. |
FORMAT$ | Windows Unix | FORMAT$(S$, arg1, arg2, ...) Returns a formatted string assembled from a format string and a series of arguments (up to 50) |
FRAC | Windows Unix | FRAC(NumericExpression) Returns the fractional part of the numeric expression. |
HEX$ | Windows Unix | HEX$(NumericExpression) Returns the HEXidecimal string representation of the NumericExpression |
INC | Windows Unix | INC(Variable [, IncVal]) Increments variable by 1 unless otherwise specified |
INITARRAY | Windows Unix | INITARRAY(Array, values, ...) Initializes array with corresponding values |
INP | Windows Unix | INP(Address) Returns the byte value read from an I/O port 0..65535 |
INPW | Windows Unix | INPW(Address) Returns the word value read from an I/O port 0..65535 |
INSERT$ | Windows Unix | INSERT$(Source$, S$, Index) Insert Source$ string to string S$ at Index |
INSTR | Windows Unix | INSTR([Start,] SearchString, FindString) Function returns the position in the SearchString that FindString was found, 0 otherwise |
INT | Windows Unix | INT(NumericExpression) Convert NumericExpression to a 32-bit INTEGER, truncating decimals. |
KILL | Windows Unix | KILL Filename$ Deletes file |
KILLMESSAGE | Windows | KILLMESSAGE hWnd, Message Removes message from queue |
LBOUND | Windows Unix | LBOUND(ArrayName[, Dimension]) Returns the lowerbound of an array (Dimension starts at 1) |
LCASE$ | Windows Unix | LCASE$(StringExpression) StringExpression is lowercased |
LEFT$ | Windows Unix | LEFT$(StringExpression, N) Returns the leftmost N characters of a string |
LEN | Windows Unix | LEN(StringExpression) Returns the length of string |
LFLUSH | Windows | LFLUSH Calling this will start printing your document. Make sure all your LPRINTs are executed before calling LFLUSH. |
LIBRARYINST | Windows | LIBRARYINST(DLLName) Returns the handle to a loaded DLL module |
LOG | Windows Unix | LOG(NumericExpression) Returns the natural logarithm of NumericExpression |
LPRINT | Windows | LPRINT [Expression][;|,][...] LPRINT acts exactly like PRINT, except all output is directed to the default printer. Make sure to call LFLUSH. Also see the Printer component for graphical printing. |
LTRIM$ | Windows Unix | LTRIM$(StringExpression) Returns string with left padded spaces removed |
MEMCMP | Windows Unix | MEMCMP(ptr1, ptr2, count) Compares 2 memory addresses, returns 0 if not equal, non-zero otherwise. |
MEMCPY | Windows Unix | MEMCPY(destination, source, count) Copies count bytes of source memory address to destination memory address. |
MEMSET | Windows Unix | MEMSET(source, char, n) Initializes a source memory block with n bytes of char. |
MESSAGEBOX | Windows | MESSAGEBOX(Msg$, Title$, MsgButtons%) Displays a simple message box with prompts |
MESSAGEDLG | Windows | MESSAGEDLG(Msg$, MsgType, MsgButtons, HelpContext) Displays a message dialog box, see RAPIDQ.INC for proper types & buttons |
MID$ | Windows Unix | MID$(StringExpression, I, N) Returns string with characters from I to N of StringExpression |
MKDIR | Windows Unix | MKDIR Dir$ Creates new directory |
OUT | Windows Unix | OUT(Address, bytevalue) Sends a byte value to a machine I/O port 0..65535 |
OUTW | Windows Unix | OUTW(Address, wordvalue) Sends a word value to a machine I/O port 0..65535 |
PLAYWAV | Windows | PLAYWAV FileName$|Resource_Handle, SndOption Plays a WAV file, see RAPIDQ.INC for sndOptions |
POSTMESSAGE | Windows | POSTMESSAGE(Handle, uMsg, wParam, lParam) Post message to handle, and does not block. Refer to your favourite WinAPI guide for the proper message numbers |
QUICKSORT | Windows | QUICKSORT(Array-begin, Array-end, ASCEND | DESCEND) Sort any array, BYTE, WORD, SHORT, STRING, etc... |
RANDOMIZE | Windows Unix | RANDOMIZE [Num] Use randomize to reseed the random number generator |
READ | Windows Unix | READ variable [, variable, ...] Reads next DATA statement, stores it in variable. |
REDIM | Windows Unix | REDIM Array(1000) AS INTEGER Use REDIM to redimension an array preserving existing data. REDIM is equivalent to DIM if the array has not yet been allocated. |
RENAME | Windows Unix | RENAME File1$, File2$ Renames File1$ to File2$ |
REPLACE$ | Windows Unix | REPLACE$(S$, R$, Index) Replaces a string from S$ with R$ starting at Index |
REPLACESUBSTR$ | Windows Unix | REPLACESUBSTR$(Source$, ReplaceStr$, Withstr$) Replaces the string ReplaceStr$ in Source$ with WithStr$ |
RESTORE | Windows Unix | RESTORE [linelabel] Jumps to specific position in DATA statement. |
RESOURCE | Windows Unix | RESOURCE(number%) Get numeric value of Resource, mainly for use with ExtractResource, 0 based array. |
RESOURCECOUNT | Windows Unix | RESOURCECOUNT Get resource count. |
REVERSE$ | Windows Unix | REVERSE$(S$) Reverses a string |
RGB | Windows Unix | RGB(Red%, Green%, Blue%) Returns the BGR numeric representation of the color. |
RIGHT$ | Windows Unix | RIGHT$(StringExpression, N) Returns the righttmost N characters of a string |
RINSTR | Windows Unix | RINSTR([Start,] SearchString, FindString) Reverse INSTR Function, searching starts from the end of SearchString |
RMDIR | Windows Unix | RMDIR Dir$ Removes directory |
RND | Windows Unix | RND(UpperBound) Returns a random number, if no upperbound is given, it returns a decimal number. Use RANDOMIZE to reseed. |
ROUND | Windows Unix | ROUND(NumericExpression) Rounds number to nearest integer. |
RTRIM$ | Windows Unix | RTRIM$(StringExpression) Returns string with rightmost padded spaces removed |
RUN | Windows Unix | RUN command$ Executes command, but does not block |
SENDMESSAGE | Windows | SENDMESSAGE(Handle, uMsg, wParam, lParam) Post message to handle, and blocks. Refer to your favourite WinAPI guide for the proper message numbers |
SGN | Windows Unix | SGN(NumericExpression) Returns the sign of a numeric expression |
SHELL | Windows Unix | SHELL command$ Executes command, and blocks until finished |
SHOWMESSAGE | Windows Unix | SHOWMESSAGE msg$ Popups message in a simple box |
SIN | Windows Unix | SIN(NumericExpression) Returns sine of an angle given in radians |
SOUND | Windows | SOUND freq, duration Outputs sound through PC Speaker |
SPACE$ | Windows Unix | SPACE$(Num) Returns string with Num spaces |
SQR | Windows Unix | SQR(NumericExpression) Returns the square root of NumericExpression, make sure it's non-negative |
STATIC | Windows Unix | STATIC Variable AS DataType Creates variable of type DataType and preserves variable between procedure calls |
STR$ | Windows Unix | STR$(NumericExpression) Returns the string representation of the numeric expression |
STRF$ | Windows | STRF$(NumericExpression, Format%, Precision%, Digits%) Converts a floating point or number value to a string |
STRING$ | Windows Unix | STRING$(m, n) or STRING$(m, StringExpression) Returns a string m characters wide that only contains CHR$(n) character |
SWAP | Windows Unix | SWAP A, B Exchanges values, so A = B and B = A |
TALLY | Windows Unix | TALLY(SearchString, MatchString) Returns the number of occurrences of matchstring |
TAN | Windows Unix | TAN(NumericExpression) Returns tangent of an angle given in radians |
TIME$ | Windows Unix | TIME$ Returns the current time in HH:MM:SS format. |
TIMER | Windows Unix | T! = TIMER Returns the current TIMER value |
UBOUND | Windows Unix | UBOUND(ArrayName[, Dimension]) Returns the upperbound of array (Dimension starts at 1) |
UCASE$ | Windows Unix | UCASE$(StringExpression) Returns a string whose characters have been uppercased |
UNLOADLIBRARY | Windows | UNLOADLIBRARY(DLLName) Removes DLL from memory |
VAL | Windows Unix | VAL(StringExpression) Returns the closest numeric representation of the string expression |
VARPTR | Windows Unix | VARPTR(variablename) Returns the address of a variable. |
VARPTR$ | Windows Unix | VARPTR$(address) Returns the null-terminated string representation of a given address. |
VARTYPE | Windows Unix | VARTYPE(variant) Returns the type of a variant 0 - Integer, 1 - Float, 2 - String. |
Prev Chapter | Contents | Next Chapter |