На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> обработчик кнопки "Delete" для TStringGrid
    Здравствуйте !
    Подскажите, пожалуйста. Почему при нажатии кнопки "Delete" программа не выходит на обработчик OnKeyDown (курсор, например, при этом обрабатывается нормально).
    И ещё... Как сделать так, чтобы по нажатию "Delete" строка таблицы TStringGrid не удалялась ?
      Ничего не понятно... у Вас что по умолчанию Delete работает на удаление строки в компоненте?
        Надо обрабатывать ONKeyPress
        дальше сдвинуть все выше лежачие на одну вниз и уменьшить число строк.
          2Song:

          Да. При нажатии "Delete" происходит удаление строки из компонента TStringGrid. Мне нужно перегрузить обработчик нажатия "Delete", чтобы удаления не было. В OnKeyDown программа не выходит, хотя другие кнопки обрабатываются.

          P.S. я в Builder-е 3.0
            2rodion:

            В OnKeyPress программа не выходит ни по нажатию "Delete", ни по нажатию курсора. Определяю по расставленным контрольным точкам в режиме отладки.
              Согласен тяжелый случай....
              Может у тебя стоит выделение всей строки?
                Приношу свои извинения за попытку ввести в заблуждение !
                Я создал новый проект, добавил туда TStringGrid.
                Сообщение от кнопки "Delete"  в OnKeyDown приходит, строка не удаляется,
                в общем, всё как и должно быть !
                У меня просто проект здоровый, буду искать этот глюк.
                Значит у меня где-то уже есть перегрузка обработчика "Delete".
                Всем спасибо !  :)
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0204 ]   [ 16 queries used ]   [ Generated: 27.04.24, 23:24 GMT ]