- Код: Выделить всё
- 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;
- т.е. проперти эту добавили для обратной совместимости после изменения унутренних форматов.




 
  

 
 