Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.04 c
14-1133627059
АЗИМУТ
2005-12-03 19:24
2005.12.25
Лог.задачи.


14-1133611548
Alexis
2005-12-03 15:05
2005.12.25
Ахо, Хопкрофт, Ульман - "Структуры данных и алгоритмы"


14-1133774439
Помогите
2005-12-05 12:20
2005.12.25
Пытаюсь запустить комп


2-1133960899
Ботвин Дмитрий
2005-12-07 16:08
2005.12.25
Кликнуть по координатам


14-1133767491
Кабан
2005-12-05 10:24
2005.12.25
Спектр




   Наверх