Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.254.122] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте !
Подскажите, пожалуйста. Почему при нажатии кнопки "Delete" программа не выходит на обработчик OnKeyDown (курсор, например, при этом обрабатывается нормально). И ещё... Как сделать так, чтобы по нажатию "Delete" строка таблицы TStringGrid не удалялась ? |
Сообщ.
#2
,
|
|
|
Ничего не понятно... у Вас что по умолчанию Delete работает на удаление строки в компоненте?
|
Сообщ.
#3
,
|
|
|
Надо обрабатывать ONKeyPress
дальше сдвинуть все выше лежачие на одну вниз и уменьшить число строк. |
Сообщ.
#4
,
|
|
|
2Song:
Да. При нажатии "Delete" происходит удаление строки из компонента TStringGrid. Мне нужно перегрузить обработчик нажатия "Delete", чтобы удаления не было. В OnKeyDown программа не выходит, хотя другие кнопки обрабатываются. P.S. я в Builder-е 3.0 |
Сообщ.
#5
,
|
|
|
2rodion:
В OnKeyPress программа не выходит ни по нажатию "Delete", ни по нажатию курсора. Определяю по расставленным контрольным точкам в режиме отладки. |
Сообщ.
#6
,
|
|
|
Согласен тяжелый случай....
Может у тебя стоит выделение всей строки? |
Сообщ.
#7
,
|
|
|
Приношу свои извинения за попытку ввести в заблуждение !
Я создал новый проект, добавил туда TStringGrid. Сообщение от кнопки "Delete" в OnKeyDown приходит, строка не удаляется, в общем, всё как и должно быть ! У меня просто проект здоровый, буду искать этот глюк. Значит у меня где-то уже есть перегрузка обработчика "Delete". Всем спасибо ! :) |