FastScript и FastReport

отредактировано 05:49 Раздел: FastScript
Простой вопрос:
Создаю в скрипте объект типа TfrReport.
Как мне теперь задать переменные, типа как в Дельфи:
frVariables := 'Иванов Иван Иванович';
Объявил тип:
With AddClass(TfrVariables, 'TObject') do begin
  AddMethod('procedure Clear', CallMethod);
  AddMethod('procedure Insert(Position: Integer; const Name: String)', CallMethod);
  AddDefaultProperty('Variable', 'String', 'Variant', CallMethod);
  AddIndexProperty('Value', 'Integer', 'Variant', CallMethod);
  AddIndexProperty('Name', 'Integer', 'String', CallMethod);
  AddProperty('Count', 'Integer', GetProp, nil);
end;
Объявил frVariables как переменную:
AddVariable('frVariables', 'TfrVariables', null);
При компиляции не ругается, что не знает про frVariables, но при попытке присвоения ругается, что не может Null с Integer преобразовать...

Хелп..! ;)

Комментарии

  • отредактировано March 2004
    Добавлять надо так:
    AddVariable('frVariables', 'TfrVariables', Integer(frVariables));

    Кроме того, см. свежий фикс здесь:
    http://www.fastreports.net/en/forum/index.php?showtopic=519
  • отредактировано 05:49
    Спасибо, все заработало!!! ;)

    За ссылку на фикс - <span style='color:red'>отдельное спасибо</span> ! ;)

    З.Ы. Может быть стоит уже делать версию со всеми фиксами..?
    Кстати, а все сделанные фиксы сейчас можно где-нибудь посмотреть?
  • отредактировано 05:49
    Нет, отдельно фиксы нигде не выкладываются.
  • отредактировано 05:49
    Плохо... ;)
    Может быть есть смысл тогда рассылать сообщения зарегистрированным пользователям о нахождении багов и методах их устранения..?

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

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