Идёт загрузка страницы...

htp://aptem.net.ru





Delphi 1

Динамические и виртуальные методы

Согласно онлайновой документации, динамические и виртуальные методы семантически идентичны, единственно различие заключается в их реализации, нижеследующий код генерирует указанную ошибку компиляции:


   
type   t = class
function a : integer; {статический}
function b : integer; virtual;
function c : integer; dynamic;
property i : integer read a; { ok }
property j : integer read b; { ok }
property k : integer read c;
{ ОШИБКА: type mismatch (несовпадение типа) }
end;

[000339]