IndexProperty
Если я объявляю индексное свойство:
AddIndexProperty('Prop','String','String',CallMethod);
То в скрипте я могу использовать:
MyObject.Prop[MyProperty] := '555';
И это гуд.
Но почему то, parser пропускает и такую лабуду:
MyObject.Prop(MyProperty) := '555';
А это не гуд, уж если parser и проверяет то пусть проверяет.
Видимо по этой же причине, нельзя объявить индексное свойство и функцию с одним и тем же именем.
AddIndexProperty('Prop','String','String',CallMethod);
То в скрипте я могу использовать:
MyObject.Prop[MyProperty] := '555';
И это гуд.
Но почему то, parser пропускает и такую лабуду:
MyObject.Prop(MyProperty) := '555';
А это не гуд, уж если parser и проверяет то пусть проверяет.
Видимо по этой же причине, нельзя объявить индексное свойство и функцию с одним и тем же именем.