При описании статических/нестатических свойств с использованием старого синтаксиса описания после спецификаторов доступа указаны нестатические/статические поля или методы.
Проверьте наличие/отсутствие директивы Shared как в описываемом свойстве, так и в используемых полях или методах.
Class MyClass: Object
Shared Private i: Integer;
Shared Function Get_Item: Integer;
Begin
Return i;
End Function Get_Item;
Property Item: Integer Get Get_Item;
End Class MyClass;
При компиляции указанного кода на строке «Property Item: Integer Get Get_Item;» будет сгенерирована ошибка «Недопустимое сочетание статических и нестатических членов класса». Для разрешения ошибки необходимо удалить директиву «Shared» в заголовке функции «Get_Item» и поля «i», либо добавить данную директиву в заголовок свойства «Item».
См. также: