Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как отловить Ctrl + V ? / 16 сообщений из 16, страница 1 из 1
02.04.2007, 17:11
    #34431945
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
В событии Key пишу

IF keyflags = 2 THEN //Ctrl

IF key = KeyV! THEN
Beep(1)
END IF

END IF

Отрабатывает стандартная вставка
В мой код не заходит
Что делать?
Просто хочу сам буфер читать и что нужно вставлять
...
Рейтинг: 0 / 0
02.04.2007, 17:43
    #34432093
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
может так
IF keyflags = 2 and key = KeyV! THEN
// ....
Else
// ...
End If
...
Рейтинг: 0 / 0
02.04.2007, 19:06
    #34432402
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
shurakm1В мой код не заходит
Откуда ты знаешь что в твой код не заходит?
PS: на моем компе ф-я beep(1) не делает ничего!
...
Рейтинг: 0 / 0
03.04.2007, 09:55
    #34433053
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Dmitry.Откуда ты знаешь что в твой код не заходит?
PS: на моем компе ф-я beep(1) не делает ничего!
А если включить колонки?
...
Рейтинг: 0 / 0
03.04.2007, 10:10
    #34433090
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Предполагаю, что не заходит:
1) beep происходит в других случаях
2) в дебаг-режиме входит в первый IF
3) если убрать первый IF то по V входит и во второй
4) Входит, если применить комбинацию Ctrl + 1

Предполагаю, что сея беда происходит из-за маски - она #####0.0##

Может такое быть?
...
Рейтинг: 0 / 0
03.04.2007, 10:46
    #34433209
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Поправочка:
Маска не влияет
ctrl + T, +W, +P не работают
а ctrl + M работает
бред
Похоже, pfc где-то разруливает какую комбинацию пускать
...
Рейтинг: 0 / 0
03.04.2007, 10:55
    #34433258
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
shurakm1Поправочка:
Маска не влияет
ctrl + T, +W, +P не работают
а ctrl + M работает
А в меню эти хоткеи не висят?
...
Рейтинг: 0 / 0
03.04.2007, 11:03
    #34433284
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Возможно такая комбинация клавиш уже где-то используется (например в меню окна), поэтому в данном объекте она не работает.
...
Рейтинг: 0 / 0
03.04.2007, 12:20
    #34433659
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
М-да..
Действительно, есть в меню
Поменял на shift - V и перегенерил
Все по прежнему- ctrl+v - железная вставка
Меню отнаследовано от m_frame
...
Рейтинг: 0 / 0
03.04.2007, 12:41
    #34433789
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
на чем ты пытаешся словить ctrl+V
на каком контроле?
...
Рейтинг: 0 / 0
03.04.2007, 13:36
    #34434075
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
DW
...
Рейтинг: 0 / 0
03.04.2007, 15:07
    #34434452
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
pbm_paste
...
Рейтинг: 0 / 0
03.04.2007, 15:19
    #34434512
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
shurakm1DWТогда сложнее. Лучше перехватывать команду Paste, но в случае с DW она идет не в сам DW, а в контрол, к которому прямого доступа нет. Можно в Other попробовать (я не пробовал).
Если нужны клавиши, то можно в родительском окне их отловить. Не забывай еще про Shift-Ins.
...
Рейтинг: 0 / 0
04.04.2007, 08:36
    #34435946
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
В DW-control создай событие с EventID pbm_dwnkey и там пиши перехват клавиш
...
Рейтинг: 0 / 0
04.04.2007, 10:25
    #34436274
shurakm1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Эээ.. Написал событие
А пардон туда не входит
Может, где его объявить надо?
...
Рейтинг: 0 / 0
04.04.2007, 10:42
    #34436353
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить Ctrl + V ?
Создай сначала наследника из DW, а в нем уже событие. Если не используешь PFC.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как отловить Ctrl + V ? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]