AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2006, 12:15   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вообще, поддерживаю - подход не верен.
Но, чтоб обойтись без hook'ов- можно сделать что-то типа этого:

Перекрыть метод textChange() на элементе грида, в который вводится этот ваш 0.
В коде проверять что ввели, добавить всякие проверки, очистки и т.д., чтобы не ввели больше одной цифры, к примеру (в зависимости от вашей задачи).
и если ввели 0, то вызывать процедуру.
Код:
this.text();
очищать контрол тоже -
Код:
this.text("");
Проверить, что нажат Ctrl:
Код:
WinApi::isControlButtonDown
Старый 26.09.2006, 12:20   #2  
berlioz is offline
berlioz
Участник
 
29 / 10 (1) +
Регистрация: 29.08.2006
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Вообще, поддерживаю - подход не верен.
Но, чтоб обойтись без hook'ов- можно сделать что-то типа этого:

Перекрыть метод textChange() на элементе грида, в который вводится этот ваш 0.
В коде проверять что ввели, добавить всякие проверки, очистки и т.д., чтобы не ввели больше одной цифры, к примеру (в зависимости от вашей задачи).
и если ввели 0, то вызывать процедуру.
Код:
this.text();
очищать контрол тоже -
Код:
this.text("");
Проверить, что нажат Ctrl:
Код:
WinApi::isControlButtonDown
Не WinApi::isControlButtonDown не катит, с нажатым ctrl цифирки не вводятся, какой-то метод перекрыть наверно надо. Может предложите правильный подход ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Открытие формы с деталями активной записи в гриде sweeper DAX: Программирование 4 19.09.2008 15:55
Обработка кнопки из класса Vitaly_K DAX: Программирование 6 14.08.2006 11:08
обработка события на контроле Nikolaich DAX: Программирование 3 25.10.2005 14:41
Суммарная обработка накладной AlexUnik DAX: Функционал 1 19.08.2004 15:51
Грид. Переопределение реакции на нажатие "Enter" ATimTim DAX: Программирование 4 08.07.2004 17:31

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:39.