Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.047 c
6-1126792403
TG
2005-09-15 17:53
2005.12.25
Движок для браузера


4-1129952964
Idx
2005-10-22 07:49
2005.12.25
Делаю “skin” для TabControl помогите


4-1130414953
Rentgen
2005-10-27 16:09
2005.12.25
Как можно сменить программно пароль учетной записи (текущей)


6-1127139449
Hamsterman
2005-09-19 18:17
2005.12.25
Возможно ли в Delphi программным путём посылать HTML forms?


14-1133281165
Serg1981
2005-11-29 19:19
2005.12.25
Что делать с жестким диском ?