Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2020, 12:18   #1
Сергей Горбач
 
Регистрация: 06.01.2012
Сообщений: 8
Вопрос Находится ли ячейка ShellTreeView в режиме редактирования?

В одном из окон использую компонент ShellTreeView как основной активный.
В обработке событий от клавиатуры в этом окне описал, что при нажатии клавиши Escape окно нужно закрыть.
Однако окно закрывать не нужно, если в ShellTreeView ячейка находится в режиме редактирования или с выделенным текстом, а нужно выполнить завершение редактирования ячейки ShellTreeView.
Не смог найти метод компонента, для того чтобы определить состояние текущей ячейки. Находится ли ячейка в данный момент в состоянии ввода?

Текущий вариант решения:
...
if Key =27 then {если нажата клавиша Escape}
begin
if TreeViewDIR.Selected.EditText then {если выбранная ячейка редактируется}(ТУТ ПРОБЛЕМА)
TreeViewDIR.Selected {завершить режим редактирование ячейки}
else
Close; {закрыть окно}
end
else if Key =113 then {если нажата клавиша F2}
TreeViewDIR.Selected.EditText; {перевести текущую выбранную ячейку в режим редактирования}
...

Работаю на Delphi7
Сергей Горбач вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
drawcell рамка для строки на которой находится выделенная ячейка Azam693 Компоненты Delphi 1 18.03.2012 16:15
Автозаполнение ячейка StringGrid по окончании её редактирования Diablero Компоненты Delphi 11 08.02.2011 17:07
StrinGrid( выделялась ячейка над которым находится курсор) StartMis Общие вопросы Delphi 1 29.03.2010 01:53
ошибка база данных не находится в режиме вставки или редактирования samouelson БД в Delphi 2 17.12.2009 00:24
таблица не в режиме редактирования. что делать? Mitron БД в Delphi 5 12.05.2007 11:06