Addmethod

отредактировано 08:51 Раздел: FastScript
Читаю документацию..
Все равно не понял

БДС 2006
Пишу:
type
  TtmpClass = class
  published
    procedure MyShowMsg (a: String);
  end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  fsGlobalUnit.AddClass(TtmpClass, '');//добавляю класс в с крипт
end;
Как теперь вызвать ИЗ СКРИПТА метод MyShowMsg ?*
Его нужно добавить так:..?*
  AddMethod('procedure MyShowDlg(a: String)', CallMethod);
Но что такое CallMethod? В этом месте у меня ошибка. Где нужно объявить этот CallMethod?
Как потом вызвать из скрипта функцию?*
Помогите, плизз-з))

Комментарии

  • Stalker4Stalker4 123
    отредактировано 08:51
    _andrews_ написал: »
    Но что такое CallMethod? В этом месте у меня ошибка. Где нужно объявить этот CallMethod?
    Как потом вызвать из скрипта функцию?*
    Помогите, плизз-з))

    Очень тебе рекомендую для этого посмотреть исходники самого FS (RTTI модуля), а так же сторонние компоненты для FR4 (тоже RTTI модуля) - там ты найдешь много примеров по этому поводу.

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.