Текущий архив: 2005.12.25;
Скачать: CL | DM;
Вниз
не рабоатет клавиши delete ?! Найти похожие ветки
← →
vhs (2005-12-06 17:17) [0]Пиветствую All!
Народ, помогите разобраться. Как показала практика, в классических компонентах редактирования текста не работает клавиша delete (del). Раньше не обращал на это внимание, а сейчас этот факт стал достаточно актуален. Это баг или фишка? Как быть?
Спасибо.
← →
Плохиш © (2005-12-06 17:19) [1]Можно список компонентов озвучить?
← →
Digitman © (2005-12-06 17:24) [2]особенно "классических" ..
← →
vhs (2005-12-06 17:54) [3]Да теже самые TMemo, TEdit...
← →
Leonid Troyanovsky © (2005-12-06 17:56) [4]
> vhs (06.12.05 17:54) [3]
> Да теже самые TMemo, TEdit...
Клавиатуру менял?
--
Regards, LVT.
← →
vhs (2005-12-07 23:06) [5]Ты серьезно?
Ребят, получается что у меня одного такая проблема? Фишка в том, что программа, установлена на несколькх компьютерах, с разными версиями виндов и разными аппаратными средствами. Результат - один. В Компонентах TMemo и TEdit клавиша delete не работает! Т.е. при редактировании, символ за курсором не удаляется.
← →
Плохиш © (2005-12-07 23:16) [6]Сначала один чудак-кодер выясняет как запретить действие кнопки Delete, потом другой чудак-кодер приходит выяснять чёй-то кнопка не работает.
Прикольно.
← →
vhs (2005-12-08 13:17) [7]
> Сначала один чудак-кодер выясняет как запретить действие
> кнопки Delete, потом другой чудак-кодер приходит выяснять
> чёй-то кнопка не работает.
> Прикольно
Спасибо за адекватную помощь и поддержку, чудак-кодер.
← →
Digitman © (2005-12-08 15:03) [8]
> vhs (08.12.05 13:17) [7]
обработчик на клавиатурные события интересующих контролов ставил ?
под отладчиком программу прогонял ?
какие вообще ты действия предпринял на сей момент для поиска источника "проблемы" ?
← →
vhs (2005-12-08 16:09) [9]
> обработчик на клавиатурные события интересующих контролов
> ставил ?
> под отладчиком программу прогонял ?
> какие вообще ты действия предпринял на сей момент для поиска
> источника "проблемы" ?
Так. Решил сделать пустой проект с формой. Сделал. Запустил. Проверил. Работает. 8-()
Запустил рабочий проект. Запустил отладку. При нажатии на delete в обработчик OnKeyPress ничего не приходит. При нажатии других кнопок - все ок.
Странно. В чем могут быть грабли?
← →
Плохиш © (2005-12-08 16:27) [10]
> В чем могут быть грабли?
В 17й строке
← →
Digitman © (2005-12-08 16:30) [11]
> В чем могут быть грабли?
они, грабли, могут быть на каждом шагу, где ты их бросил и забыл про них)
например, у формы установлен флаг KeyPreview и соотв. образом обрабатываются клав.события формы
← →
Leonid Troyanovsky © (2005-12-08 16:37) [12]
> vhs (08.12.05 16:09) [9]
> Запустил рабочий проект. Запустил отладку. При нажатии на
> delete в обработчик OnKeyPress ничего не приходит. При нажатии
> других кнопок - все ок.
Delete не генерирует WM_CHAR.
В смысле, что не все клавиши способны приводить к OnKeyPress.
--
Regards, LVT.
← →
vhs (2005-12-08 17:07) [13]
> > vhs (08.12.05 16:09) [9]
>
> > Запустил рабочий проект. Запустил отладку. При нажатии
> на
> > delete в обработчик OnKeyPress ничего не приходит. При
> нажатии
> > других кнопок - все ок.
>
> Delete не генерирует WM_CHAR.
> В смысле, что не все клавиши способны приводить к OnKeyPress.
Не подскажите, где посмотреть? Есть мысль, что delete не обрабатывается в компонентах на динамически созданных MDIChild-окнах. Как же это можно обойти?
Извините если достал, но очень хочу разобраться, но не пойму где копать.
← →
Leonid Troyanovsky © (2005-12-08 17:20) [14]
> vhs (08.12.05 17:07) [13]
> Не подскажите, где посмотреть? Есть мысль, что delete не
> обрабатывается в компонентах на динамически созданных MDIChild-
> окнах. Как же это можно обойти?
Нажатие Delete не генерирует WM_CHAR ни в одном окне.
Просто, есть клавиши, при обработке WM_KEYDOWN которых
функцией TranslateMessage, код WM_CHAR не генерируется.
Просто, надо смириться, что есть и такие клавиши.
И чего, собс-но, упираться в OnKeyPress.
--
Regards, LVT.
Страницы: 1 вся ветка
Текущий архив: 2005.12.25;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.012 c