Метод <имяМетода> должен содержать <количествоПараметров> параметр(а,ов)

Описание

При использовании старого синтаксиса описания свойств в указанном методе количество параметров не соответствует количеству индексов описываемого свойства.

Способ устранения

Проверьте количество параметров, указанных в сигнатуре используемых процедур/функций:

Допишите недостающие параметры в используемые методы, либо удалите лишние параметры из описания свойства.

Пример

Class MyClass: Object
    i: Integer;
    
    Function Func: Integer;
    Begin
        Return i
    End Function Func;
    
    Property Item(a: Integer; b: String): Integer Get Func;
End Class MyClass;

При компиляции указанного кода будет сгенерирована ошибка «Метод Func должен содержать 2 параметр(а,ов)». Для разрешения ошибки необходимо выполнить одно из следующих действий:

См. также:

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