Баг печати

отредактировано 21:29 Раздел: FastReport 2.xx VCL
Здравствуйте!!! Столкнулся с такой проблемой: необходимо запретить пользователю распечатывать сформированный отчет с помощью стандартногот способа. В свойствах компонента убрал кнопку Print, но осталась возможность печати нажатием Ctrl+P. Вопрос: как сделать, чтобы при нажатии на Ctrl+P применялся не FastReport-овский обработчик печати а мой? Заранее всем спасибо за помощь.

Vano Отправлено: Mar 29 2004, 08:36 AM


Advanced Member


Группа: Members
Сообщений: 104
Пользователь №: 25
Регистрация: 20-October 03



ИМХО это бага ...

Добавь её описание в
http://www.fastreports.net/ru/forum/index.php?showtopic=309

P.S. Лечится так:


CODE
unit FR_View;

procedure TfrPreviewForm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
...
else if (Chr(Key) = 'P') and PrintBtn.Visible and PrintBtn.Enabled then PrintBtnClick(nil)
...
end;


Комментарии

  • отредактировано 21:29
    Спасибо за показанный баг. У меня вопрос:
    Переправил я код, а как обратно перекомпелировать что бы изменения вступили в силу?
    Спасибо.

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

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