| Type |  | Name |  | Summary | 
|  | 
| Compiler Directive |  | $A |  | Determines whether data is aligned or packed | 
| Compiler Directive |  | $Align |  | Determines whether data is aligned or packed | 
| Compiler Directive |  | $AppType |  | Determines the application type : GUI or Console | 
| Procedure |  | Abort |  | Aborts the current processing with a silent exception | 
| Function |  | Abs |  | Gives the absolute value of a number (-ve sign is removed) | 
| Directive |  | Abstract |  | Defines a class method only implemented in subclasses | 
| Variable |  | AbstractErrorProc |  | Defines a proc called when an abstract method is called | 
| Function |  | Addr |  | Gives the address of a variable, function or procedure | 
| Keyword |  | And |  | Boolean and or bitwise and of two arguments | 
| Type |  | AnsiChar |  | A character type guaranteed to be 8 bits in size | 
| Function |  | AnsiCompareStr |  | Compare two strings for equality | 
| Function |  | AnsiCompareText |  | Compare two strings for equality, ignoring case | 
| Function |  | AnsiContainsStr |  | Returns true if a string contains a substring | 
| Function |  | AnsiContainsText |  | Returns true if a string contains a substring, case insensitive | 
| Function |  | AnsiEndsStr |  | Returns true if a string ends with a substring | 
| Function |  | AnsiIndexStr |  | Compares a string with a list of strings - returns match index | 
| Function |  | AnsiLeftStr |  | Extracts characters from the left of a string | 
| Function |  | AnsiLowerCase |  | Change upper case characters in a string to lower case | 
| Function |  | AnsiMatchStr |  | Returns true if a string exactly matches one of a list of strings | 
| Function |  | AnsiMidStr |  | Returns a substring from the middle characters of a string | 
| Function |  | AnsiPos |  | Find the position of one string in another | 
| Function |  | AnsiReplaceStr |  | Replaces a part of one string with another | 
| Function |  | AnsiReverseString |  | Reverses the sequence of letters in a string | 
| Function |  | AnsiRightStr |  | Extracts characters from the right of a string | 
| Function |  | AnsiStartsStr |  | Returns true if a string starts with a substring | 
| Type |  | AnsiString |  | A data type that holds a string of AnsiChars | 
| Function |  | AnsiUpperCase |  | Change lower case characters in a string to upper case | 
| Procedure |  | Append |  | Open a text file to allow appending of text to the end | 
| Procedure |  | AppendStr |  | Concatenate one string onto the end of another | 
| Function |  | ArcCos |  | The Arc Cosine of a number, returned in radians | 
| Function |  | ArcSin |  | The Arc Sine of a number, returned in radians | 
| Function |  | ArcTan |  | The Arc Tangent of a number, returned in radians | 
| Keyword |  | Array |  | A data type holding indexable collections of data | 
| Keyword |  | As |  | Used for casting object references | 
| Procedure |  | Assign |  | Assigns a file handle to a binary or text file | 
| Function |  | Assigned |  | Returns true if a reference is not nil | 
| Procedure |  | AssignFile |  | Assigns a file handle to a binary or text file | 
| Procedure |  | AssignPrn |  | Treats the printer as a text file - an easy way of printing text | 
|  |