Скрипт при наследовании...

mvbmvb Казань
отредактировано 01:23 Раздел: FastReport 4.0
наследую отчет, в дочернем размещаю мемку, кликаю на любом событии и на странице "код" обработчик создается в виде:
begin

end.
{*
**********Script from parent report**********
procedure Memo2OnAfterData(Sender: TfrxComponent);
begin

end;

begin

end.
*}

это нормально?

Комментарии

  • отредактировано 01:23
    Да, так и должно быть.
    До 4.2 он просто отчищался.
  • mvbmvb Казань
    отредактировано 01:23
    может я неясно выразился... в комментарии попадают обработчики дочернего отчета, если так и оставить он же не будет исполняться?
  • отредактировано 01:23
    mvb написал: »
    может я неясно выразился... в комментарии попадают обработчики дочернего отчета, если так и оставить он же не будет исполняться?
    Быть такого не может, в комментарии берется только скрипт который написан у отчета предка.
    Скрипт в дочернем отчете остается прежним, раньше он просто заменялся .
  • mvbmvb Казань
    отредактировано 01:23
    может и не может, конечно, но есть. Создаю отчет, в опциях указываю "наследуемый" и выбираю предка. В скрипте текст:
    begin
    
    end.
    {*
    **********Script from parent report**********
    begin
    
    end.
    *}
    

    кидаю мемку в НОВЫЙ отчет, создаю обработчик OnBeforePrint, в скрипте такое:
    begin
    
    end.
    {*
    **********Script from parent report**********
    procedure Memo1OnBeforePrint(Sender: TfrxComponent);
    begin
    
    end;
    
    begin
    
    end.
    *}
    

    и так с каждым обработчиком. Приходится каждый раз вручную переносить его из комментариев.
    ФР 4.4.34
  • отредактировано 01:23
    Это ошибка не наследования, а из за того, что в комментариях есть блок begin end.
    Поправим.

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

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