Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Inplace Editor в StringGrid с реакцией на завершение ввода.   Найти похожие ветки 

 
GuAV ©   (2005-11-21 16:52) [0]

Требуется добавить в StringGrid InplaceEditor, который реагировал бы на введенное значение только при выходе, с возможностью не отображать его для отдельных ячеек и с возможностью проверки и отмены ввода при выходе.

В найденных примерах я видел установку своего контрола поверх ячейки. Однако, такой способ приводит к неверной реакции на прокрутку колеса мыши (контрол попадает в соседнюю ячейку).

В TInplaceEdit жестко прописано поведение реагировать на каждый введённый символ, поэтому проверка и примемение/отмена ввода только при выходе затруднена.

Как же тогда осуществить такой InplaceEditor ?


 
Leonid Troyanovsky ©   (2005-11-21 17:12) [1]


> GuAV ©   (21.11.05 16:52)  

> Как же тогда осуществить такой InplaceEditor ?


Не знаю как насчет других пунктов, но реакцию
на завершение редактирования добавить несложно.

http://groups.google.com/group/fido7.ru.delphi/msg/b7f75355f95bbd2b

--
Regards, LVT.


 
GuAV ©   (2005-11-21 17:38) [2]


> Leonid Troyanovsky ©   (21.11.05 17:12) [1]


Спасибо.

Этого мне достаточно: я буду запоминать значение при переключении в EditMode, а при выходе с отменой - восстанавливать; при потребности валидных данных или запрете редактирования: если IsEditMode, то дать фокус гриду.


 
GuAV ©   (2005-11-21 22:30) [3]


> при потребности валидных данных или запрете
> редактирования: если IsEditMode, то дать фокус гриду.

Это не получается.
Хотя меня это не очень беспокоит. Заместо запрета на редактирования я просто восстанавливаю данные после, а для обработки данных грид в любом случае теряет фокус.



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.07 c
6-1125396912
Wistler
2005-08-30 14:15
2005.12.11
MX-запись из DNS


2-1132691867
Stive
2005-11-22 23:37
2005.12.11
Изменение размеров панелей как в Total Commander


6-1125054010
Dr.Nemo
2005-08-26 15:00
2005.12.11
Скачка файла с интернета


6-1125262668
Временный Гость
2005-08-29 00:57
2005.12.11
Отправка email письма с помощью компонента idSMTP


2-1132909381
Рафик
2005-11-25 12:03
2005.12.11
SQL