Как обрабатывать Instance в функции CallMethod?

отредактировано 09:20 Раздел: FastScript
если при обработке написать:
function CallMethod(...): Variant;
begin
if MethodName='MYFUNC' then
   Result:=Instance.ClassName;
end;
MyFunc я добавляю как AddMethod('function MyFunc: string', CallMethod);
Так вот. Он при присвоении Result выдает ошибку Access Violation.......

Комментарии

  • отредактировано 09:20
    Instance нужен для обработчика свойств/методов класса. См. "Реализация public свойств и методов класса" в доке. При обработке глобальных функций/процедур этот параметр = nil.
  • отредактировано 09:20
    AlexTZ написал: »
    Instance нужен для обработчика свойств/методов класса. См. "Реализация public свойств и методов класса" в доке. При обработке глобальных функций/процедур этот параметр = nil.
    Угу. А что с ним делать при обработке конструктора, где написано?

Оставить комментарий