Description |
The PInt64 type is a pointer to an Int64 value.
Pointer arithmetic, such as Inc, Dec can be used on it, for example to navigate a block of Int64 values, as in the example.
|
| Related commands | Dec | | Decrement an ordinal variable | Inc | | Increment an ordinal variable | Int64 | | A 64 bit sized integer - the largest in Delphi |
|
Download this web site as a Windows program.
|
|
|
|
Example code : Store 3 Int64 values in memory and navigate through them | var
int64Ptr : PInt64;
a : TDateTime;
begin
 // Allocate storage for three Int64 variables
GetMem(int64Ptr, 3 * SizeOf(Int64));
 // Fill out these Int64 variables
int64Ptr^ := 1;
Inc(int64Ptr);
int64Ptr^ := 22;
Inc(int64Ptr);
int64Ptr^ := 333;
 // Now display these values
Dec(int64Ptr, 2);
ShowMessageFmt('Value 1 = %d',[int64Ptr^]);
Inc(int64Ptr);
ShowMessageFmt('Value 2 = %d',[int64Ptr^]);
Inc(int64Ptr);
ShowMessageFmt('Value 3 = %d',[int64Ptr^]);
end;
| Show full unit code | Value 1 = 1
Value 2 = 22
Value 3 = 333 |
|
|