Тип параметра <имяПараметра> метода <имяМетода> не совместим с типом свойства <имяСвойства>

Описание

При использовании старого синтаксиса описания свойств, метод, указываемый после спецификатора 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». Для разрешения ошибки необходимо выполнить одно из следующих действий:

См. также:

Ошибки компилятора