Ожидается массив
Sanprof
Харьков
Здравствуйте, собственно создаю Класс TMass = class(TObject), добавляю его в скрипт в fsGlobalUnit, доступ к его свойствам есть кроме одного, а именно свойство IdentMass: TMassArray; где TMassArray: array of String; - этот массив заполняется не в скрипте, а в коде программы, при вызове из срипта (ShowMessage(Mass.IdentMass[2]) вылетает ошибка (Ожидается массив). Подскажите плз как с ней бороться???
Комментарии
1) Можно добавить к своему классу метод, скажем
function GetMass(Index :Integer) :String
внутри которого и будет идти обращение к свойству IdentMass.
Соответственно в скрипте надо обращаться у методу GetMass.
2) Можно в твоем классе объявить свойство IdentMass - индексным свойством, прописать для него Get и Set методы, и тогда из скрипта можно будет обращаться непосредственно к этому свойству.
В качестве примера реализации индексного свойства в FR4, посмотри в модулях frxDCtrl и frxDCtrlRTTI реализацию индексного свойства TfrxCheckListBoxControl.Checked