Несколько вопросов:

отредактировано 22:57 Раздел: FastScript
Скачал версию 1.3, все поставилось Ок, заработало и смогло понравиться. ;)
До этого момента я возился с ScriptsStudio, но теперь видно придется его забросить.
Посему несколько вопросов:

1) Есть ли скидка по цене для жителей РФ?
2) В полном пакете возможна руссификация сообщений об ошибках и т.д.?
3) Положил на форму объект Menu1 (TMainMenu) из стандартной библиотеки Дельфи 7. Затем из скрипта решил к нему обратиться. Почитал инструкцию (.pdf) - методы AddObject и AddClass. Добавил из Дельфи сначала класс (он ведь не поддерживается по умолчанию, верно?), затем объект. Скрипт ругается при запуске - говорит, что нет такого класса - TMainMenu при обращении к свойствам Menu1.

Спасибо.

Комментарии

  • отредактировано 22:57
    1) для РФ цена $19
    2) можно сделать самому, поправив fs_ilang.pas, fs_iilparser.pas
    3) смотря как добавляли - должно работать. По умолчанию возможен только доступ к published свойствам, остальные свойства и методы надо реализовывать вручную.
  • отредактировано 22:57
    1) Это оч. хорошо.
    2) Ок.
    3) Добавлял так:
    Сам объект Menu1 положил на форму.
    // Код Дельфи:
    fsScript.AddClass('TMainMenu', TMainMenu);
    fsScript.AddObject(Menu1, 'Menu1');

    // Код скрипта:
    Menu1.Tag := 0; // Вот тут ошибка "Класс TMainMenu не найден"

    Напишите, плз, как правильно.
  • отредактировано January 2004
    Возможно, в документации не совсем ясно сказано, что вторым параметром в AddClass надо указывать родительский класс:


    type
    TMyClass = class(TObject)
    ...
    end;

    fsScript1.AddClass(TMyClass, 'TObject');

    родительский класс должен быть предварительно добавлен.
  • отредактировано 22:57
    Тогда получается, что для TMainMenu надо указывать TMenu (или TComponent -> TPersistenr -> TObject).
    Хотя я вчера возился с визуальными контролами и указывал не класс-предок, а класс собственно компонента и все работало... Что-то вроде dxEdit1 / TdxEdit и т.п. Может это чисто с невизуальными компонентами такая фишка.
  • отредактировано 22:57
    Да, сначала TMenu (он наследуется от TComponent, который уже описан), потом TMainMenu от TMenu. "Фишка" такая со всеми компонентами.
  • отредактировано 22:57
    Спасибо, всё понял.

    А какие, так сказать, Ваши творческие планы на будущее в части FastScript'a? До какого уровня планируется довести продукт (план максимум) и что будет сделано в ближайшие 3-4 месяца? Существует ли программа развития и можно ли с ней ознакомиться? Какова программа поддержки (обновлений версий и т.п.).
    Я спрашиваю к чему: В целом продукт меня устраивает, но реально нужно больше.

    Спасибо.
  • отредактировано 22:57
    В 1.4 уже добавлена поддержка OLE и улучшена поддержка отладки скриптов. Уже есть версия под Delphi 8.NET. Но в целом от продукта чудес не ждите - все таки это изначально часть FastReport 3.0.

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

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