Баг при работе со скриптами обработчиков событий

jonny3djonny3d Чебоксары
отредактировано 22:24 Раздел: FastReport Studio
При выборе дата бенду обработчика (например, дабл клик в менеджере событий, список Events, на событии onBeforePrint) дизайнера клинит и вместо кода:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin

end;

begin

end.

он вставляет:
begin
    dMasterDataOnBeforePrint


end.

Происходит это после какого-то случайного события - пока не отловил. Возможно, из-за следующего - на основании чего сформирован второй вопрос.

Как корректно снять событие с дата бенда? Назначил на два-три бенда одно и тоже событие. После чего у одного из них обнуляю значение в списке Events. И хочу добавить новый обработчик - дабл клик на пустом поле (ну, на том же OnBeforePrint). Так ить FR не добавляет код для нового обработчика, а переключает на ранее ему назначенный (обработчик другого бенда, на который ссылался раньше).

Комментарии

  • отредактировано 22:24
    написал:
    После чего у одного из них обнуляю значение в списке Events. И хочу добавить новый обработчик - дабл клик на пустом поле (ну, на том же OnBeforePrint). Так ить FR не добавляет код для нового обработчика, а переключает на ранее ему назначенный (обработчик другого бенда, на который ссылался раньше).
    После переключения на ранее назначенный обработчик, нужно сделать еще один дабл клик на том же пустом поле. Т.е. нужно сделать два дабл клика подряд на пустом поле. Тогда будет добавлен код нового обработчика.

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

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