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

Описание

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

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

Проверьте типы индексов в описании свойства и типы соответствующих параметров в используемых методах.

Пример

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

См. также:

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