|
@@ -12,17 +12,17 @@ program tb2;
|
|
|
type
|
|
|
|
|
|
PosInteger = 0 .. high(integer);
|
|
|
- PosLongint = 0 .. high(longint);
|
|
|
+ Posptrint = 0 .. high(ptrint);
|
|
|
|
|
|
TMyRecord = record
|
|
|
mr_sglDummy1: array[0..3] of Single;
|
|
|
- mr_lDummy2 : Longint;
|
|
|
+ mr_lDummy2 : ptrint;
|
|
|
mr_iDummy3 : Integer;
|
|
|
mr_iDummy4 : Integer;
|
|
|
end;
|
|
|
|
|
|
TMyRecordArray = array[PosInteger] of TMyRecord;
|
|
|
- TMyLongRecordArray = array[Longint] of TMyRecord;
|
|
|
+ TMyLongRecordArray = array[ptrint] of TMyRecord;
|
|
|
PMyRecordArray = ^TMyRecordArray;
|
|
|
PMyLongRecordArray = ^TMyLongRecordArray;
|
|
|
|
|
@@ -30,7 +30,7 @@ var
|
|
|
|
|
|
pArray: PMyRecordArray;
|
|
|
pLongArray : PMyLongRecordArray;
|
|
|
- size : longint;
|
|
|
+ size : ptrint;
|
|
|
|
|
|
begin
|
|
|
|
|
@@ -44,8 +44,8 @@ begin
|
|
|
|
|
|
Assert(Assigned(pArray));
|
|
|
|
|
|
- WriteLn('pArray = ', Longint(pArray));
|
|
|
- WriteLn('@(pArray^[0]) = ', Longint(@(pArray^[0])));
|
|
|
+ WriteLn('pArray = ', ptrint(pArray));
|
|
|
+ WriteLn('@(pArray^[0]) = ', ptrint(@(pArray^[0])));
|
|
|
pArray^[0].mr_lDummy2 := 24;
|
|
|
|
|
|
if (pArray^[0].mr_lDummy2<>24) then
|
|
@@ -53,8 +53,8 @@ begin
|
|
|
Halt(1);
|
|
|
end;
|
|
|
|
|
|
- WriteLn('pLongArray = ', Longint(pLongArray));
|
|
|
- WriteLn('@(pLongArray^[0]) = ', Longint(@(pLongArray^[0])));
|
|
|
+ WriteLn('pLongArray = ', ptrint(pLongArray));
|
|
|
+ WriteLn('@(pLongArray^[0]) = ', ptrint(@(pLongArray^[0])));
|
|
|
pLongArray^[0].mr_lDummy2 := 25;
|
|
|
|
|
|
if (pLongArray^[0].mr_lDummy2<>25) then
|