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