Текущее время: Сб, апр 27 2024, 23:24

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Перехват события нажатия клавиши на алв.
СообщениеДобавлено: Пн, фев 27 2006, 17:48 
Гость
Многоуважаемый All!
Надо связать две таблицы алв на экране.
Как перехватить событие нажатия клавиши keydown,keyup?
Просьба с кусочком кода, если можно.
Мучаюсь уже долго:)
Скоро склею ласты.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 27 2006, 18:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Может не мучаться, а попробовать использовать одно из событий
DOUBLE_CLICK, HOTSPOT_CLICK или BUTTON_CLICK?
Пример: программа BCALV_TEST_GRID_EVENTS.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перехват события нажатия клавиши на алв.
СообщениеДобавлено: Вт, фев 28 2006, 00:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
savonarolla написал(а):
Многоуважаемый All!
Надо связать две таблицы алв на экране.
...
Мучаюсь уже долго:)
Скоро склею ласты.


Еще посмотри события DELAYED_CALLBACK и delayed_changed_sel_callback.

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Перехват события нажатия клавиши на алв.
СообщениеДобавлено: Чт, июн 22 2006, 11:32 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Помогите решить следующую проблему:
событие DELAYED_CHANGED_SEL_CALLBACK отрабатывает через 1,5 секунды с момента выбора текущей строки.
При этом, если к моменту вызова пользователь убрал фокус с грида, то событие вообще не вызвается :?.
Нужно: либо 1) уменьшить интервал задержки (например до 0,5 сек.)
либо 2) организовать какое-нибудь событие без задержкив своем производном классе для grid.
3) еще что-нибудь посоветуете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Чт, июн 22 2006, 13:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
на то и delayed в названии
смотри чего Удав написАл

+ событие CLICK_ROW_COL


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Перехват события нажатия клавиши на алв.
СообщениеДобавлено: Чт, ноя 02 2023, 09:03 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
z_av написал(а):
Помогите решить следующую проблему:
событие DELAYED_CHANGED_SEL_CALLBACK отрабатывает через 1,5 секунды с момента выбора текущей строки.
При этом, если к моменту вызова пользователь убрал фокус с грида, то событие вообще не вызвается :?.
Нужно: либо 1) уменьшить интервал задержки (например до 0,5 сек.)
либо 2) организовать какое-нибудь событие без задержкив своем производном классе для grid.
3) еще что-нибудь посоветуете?

Событие правильно отрабатывает действие при навигации по строкам. Единственное неудобство 1.5 сек задержки. Но это легко лечится. И описано здесь: https://answers.sap.com/questions/56699 ... event.html
Я установил у себя 1мс - теперь отрабатывает как надо - мгновенно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB