При использовании старого синтаксиса описания свойств, метод, указываемый после спецификатора Set, должен иметь на один параметр больше чем количество индексов в описываемом свойстве. Тип последнего дополнительного параметра в методе должен совпадать с типом свойства.
Установите одинаковый тип для последнего параметра метода и описываемого свойства.
Class MyClass: Object
Sub Proc(a: Integer; b: String; Value: Boolean);
Begin
End Sub Proc;
Property Item(a: Integer; b: String): Integer Set Proc;
End Class MyClass;
При компиляции указанного кода будет сгенерирована ошибка «Тип параметра Value метода Proc не совместим с типом свойства Item». Для разрешения ошибки необходимо выполнить одно из следующих действий:
для параметра «Value» процедуры «Func» установить тип данных «Integer».
для свойства «Item» установить тип данных «Boolean».
См. также: