| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
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. |
|
| Вернуться к началу |
|
 |
|