Хочу запровадити форматне введення даних в поле адреси ("edtAddress") вікна "wnd_AddressEdit". Думав скористатися з події OnKeyPress, але ця подія на полі не відпрацьовує. Дивлюся реакцію в такий спосіб:
function edtAddressOnKeyPress(Control, Char) {
MessageBox("edtAddressOnKeyPress");
}
Зо всіх подій поля відпрацьовують "OnEnter" та "OnExit".
Працюю з версією 3.3.2.193
І в чому справа ?
Нравится
Проверил. Сейчас в MemoControl и MemoDataControl не работают события OnKeyDown, OnKeyPress и OnKeyUp. Напишите в техническую поддержку для исправления этой проблемы.
В качестве обходного решения можете использовать компонент Edit: при открытии карточки нужно будет заполнять Edit значением поля Address, а перед закрытием (на нажатие кнопки OK) -- значения Edit записывать обратно в поле Dataset'а.
Спостеріг такий момент:
Виконується обробка Edit по OnDatasetDataChange
при вилученні останнього символа подія зміни даних не генерується.