- Код: Выделить всё
TVmt = record
vInstanceSize: SizeInt;
vInstanceSize2: SizeInt;
vParentRef: {$ifdef VER3_0}PVmt{$else}PPVmt{$endif};
...
private
function GetvParent: PVmt; inline;
public
property vParent: PVmt read GetvParent;
end;
А... А так можно, получается?..

А я столько городушек городил...

С каких пор так можно? Когда эту фичу припилить успели?
Когда я в 2002-м изучал Фри Паскаль 1.0.6 - помнится, так нельзя было.
Добавлено спустя 5 минут 15 секунд:
Так... В фпц 2.6.4 было:
- Код: Выделить всё
TVmt = record
vInstanceSize: SizeInt;
vInstanceSize2: SizeInt;
vParent: PVmt;
...
end;
- т.е. проперти эту добавили для обратной совместимости после изменения унутренних форматов.