Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Ср Ноя 14, 2007 2:04 pm Заголовок сообщения: GetKeyState в отчете. |
|
|
задача - в отчете на клавишу Enter повесить событие.
не нашел события, в которое можно вставить код типа
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
|
|
Вернуться к началу |
|
|
olimp Site Admin
Зарегистрирован: 10.03.2005 Сообщения: 2661
|
Добавлено: Ср Ноя 14, 2007 7:26 pm Заголовок сообщения: Re: GetKeyState в отчете. |
|
|
prospector писал(а): | задача - в отчете на клавишу Enter повесить событие.
не нашел события, в которое можно вставить код типа
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
|
Там нет события "Нажатие клавиши". Есть OnClick. |
|
Вернуться к началу |
|
|
Юров Ю.С.
Зарегистрирован: 11.03.2005 Сообщения: 383 Откуда: Павлоград
|
Добавлено: Ср Ноя 14, 2007 7:48 pm Заголовок сообщения: Re: GetKeyState в отчете. |
|
|
prospector писал(а): | задача - в отчете на клавишу Enter повесить событие.
не нашел события, в которое можно вставить код типа
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
|
А если попробовать по событию таймера делать
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
Или использовать Excel, HTML, XML+HTML |
|
Вернуться к началу |
|
|
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Чт Ноя 15, 2007 8:55 am Заголовок сообщения: Re: GetKeyState в отчете. |
|
|
Юров Ю.С. писал(а): | А если попробовать по событию таймера делать
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
Или использовать Excel, HTML, XML+HTML |
можно поподробнее про событие таймера в отчетах? |
|
Вернуться к началу |
|
|
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Чт Ноя 15, 2007 9:06 am Заголовок сообщения: Re: GetKeyState в отчете. |
|
|
olimp писал(а): |
Там нет события "Нажатие клавиши". Есть OnClick. |
там к также нет события OnDoubleClick, но можно его эмулировать. |
|
Вернуться к началу |
|
|
Юров Ю.С.
Зарегистрирован: 11.03.2005 Сообщения: 383 Откуда: Павлоград
|
Добавлено: Чт Ноя 15, 2007 6:59 pm Заголовок сообщения: Re: GetKeyState в отчете. |
|
|
prospector писал(а): | Юров Ю.С. писал(а): | А если попробовать по событию таймера делать
Код: | If CreateLibObject("WinAPI").GetKeyState(48) Then MsgBox ... |
Или использовать Excel, HTML, XML+HTML |
можно поподробнее про событие таймера в отчетах? |
Да, в 6 проблематично - наверно чрез ком-объект.
А в седьмой должно быть легко решаемо - таймер в модуле рабочей области с периодом полсекунды проверяет ключ в глобальной карте, в котором хранится ссылка на объект ShtBook, и если ключ есть - значит этот ShtBook хочет, чтобы ему сформировали пользовательское событие, внутри которого он проверит GetKeyState. |
|
Вернуться к началу |
|
|
|