| 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 | |
|
|