Delphi Intrinsic Routines
Go Up to API Categories Index
This topic lists Delphi-only intrinsic routines exposed by the System unit. These intrinsic routines are actually handled by the compiler rather than the run-time library.
| Routine | Description |
|---|---|
|
Returns an absolute value. | |
|
Returns a pointer to a specified object. | |
|
Prepares an existing file for adding text to the end. | |
|
Tests whether a Boolean expression is true. | |
|
Tests for a nil (unassigned) pointer or procedural variable. | |
|
Associates the name of an external file with a file variable. | |
|
Associates the name of an external file with a file variable. | |
|
Reads one or more records from an open file into a variable. | |
|
Writes one or more records from a variable to an open file. | |
|
Causes the flow of control to exit a for, while, or repeat statement. | |
|
Returns the character for a specified ASCII value. | |
|
Terminates the association between a file variable and an external file. | |
|
Terminates the association between file variable and an external disk file. | |
|
Concatenates two or more strings into one. | |
|
Allows the flow of control to proceed to the next iteration of for, while, or repeat statements. | |
|
Returns a substring of a string or a segment of a dynamic array. | |
|
Decrements a variable by 1 or N. | |
|
Removes a substring from a string. | |
|
Releases memory allocated for a dynamic variable. | |
|
Tests whether the file position is at the end of a file. | |
|
Tests whether the file pointer is at the end of a line. | |
|
Deletes an external file. | |
|
Removes an element from a Delphi set. | |
|
Exits from the current procedure. | |
|
Returns the current file position. | |
|
Returns the number of records in a file. | |
|
Fills contiguous bytes with a specified value. | |
|
Uninitializes a dynamically allocated variable. | |
|
Empties the buffer of a text file opened for output. | |
|
FreeMem frees a memory block. | |
|
GetMem allocates a memory block. | |
|
Initiates abnormal termination of a program. | |
|
Returns the high-order byte of X as an unsigned value. | |
|
Returns the highest value in the range of an argument. | |
|
Increments an ordinal value by one or N. | |
|
Adds an element to a Delphi set. | |
|
Initializes a dynamically allocated variable. | |
|
Inserts a substring into a string beginning at a specified point. | |
|
Returns the number of characters in a string or elements in an array. | |
|
Returns the low order Byte of argument X. | |
|
Returns the lowest value in a range. | |
|
Creates a new dynamic variable and sets P to point to it. | |
|
Returns true if argument is an odd number. | |
|
Returns 3.1415926535897932385. | |
|
Returns the predecessor of the argument. | |
|
Converts a specified address to a pointer. | |
|
Read reads data from a file. | |
|
Reads a line of text from a file. | |
|
ReallocMem reallocates a memory block. | |
|
Changes the name of an external file. | |
|
Opens an existing file. | |
|
Creates a new file and opens it. | |
|
Returns the value of X rounded to the nearest whole number. | |
|
Stops execution and generates a runtime error. | |
|
Moves the current position of a file to a specified component. | |
|
Returns the end-of-file status of a file, ignoring whitespace. | |
|
Returns the end-of-line status of a file, ignoring whitespace. | |
|
Sets the length of a string or dynamic-array variable. | |
|
Sets the contents and length of the given string. | |
|
Returns the number of bytes occupied by a variable or type. | |
|
Returns a sub-section of an array. | |
|
Returns the square of a number. | |
|
Formats a string and returns it to a variable. | |
|
Returns the successor of an argument. | |
|
Exchanges high order byte with the low order byte of an integer or word. | |
|
Truncates a real number to an integer. | |
|
Returns the RTTI information for a given type. | |
|
Returns the RTTI information for a given type. | |
|
Deprecated routine. | |
|
Converts a string to a numeric representation. | |
|
Converts a variant to specified type. | |
|
Copies a Variant to another Variant. | |
|
Writes to either a typed file or a text file | |
|
Writes to a text file and adds an end-of-line marker. |