Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > отловить событие печати


Автор: Dmitry1 23.11.2009, 13:27
Добрый день.
Возможно ли определить момент нажатия стандартной кнопки печати в аксес(2000) и если да то как?
надо при нажатии печати определять активную форму и менять апдейтить данные в таблице-датасорсе. 
самое сложно тут именно определить этот момент. не подскажите в какую сторону смотреть
зы надо для того чтоб определить сколько раз выводились на печать те или иные данные и делать соотв пометку а данных
спасибо

Автор: Akina 23.11.2009, 13:59
Гм... сабклассить Аксесс? чтой-то мне сомнительно это...
Проще спрятать стандартные панели Аксесса и печатать через кнопку на форме. Что, впрочем, тоже не избавляет от геморроя...

Автор: Dmitry1 23.11.2009, 14:38
в общем-то да. 
решил проблему так

Код

Private Sub Form_Close()
    Application.CommandBars("toolbar_all").Controls("Печать").Visible = True
End Sub

Private Sub Form_Open(Cancel As Integer)
    Application.CommandBars("toolbar_all").Controls("Печать").Visible = False
End Sub


и

Код

Private Sub btnPrint_Click()
    Application.CommandBars("toolbar_all").Controls("Печать").Execute
End Sub


спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)