Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как принудительно "убить" InplaseEditor в StringGride


TheEd ©   (2009-06-17 15:18:00) 

Если точнее, работаю с TDBGridEh, но корни должны от предков идти...

Как программно заставить StringGrid перейти из режима редактирования в режим навигации (InplaseEditor.Hide работает гасит редактор, но криво)?


TheEd   (2009-06-17 16:04:00) [1]

2 clickmaker

> EditorMode ?


вери фэнкс, помогло!
блин иногда не видя простых вещей, приходится лезть в дебри...


TheEd   (2009-06-17 15:57:00) [2]

2 Amoeba:
ок, задача вот в чём:
для редактирования определённого поля создал форму-редактор, она работает как положено. Для её активации создал Column.EditButton[0]
Можно было бы воспользоваться Column.AutoDropDown, но EditButton[0] я меняю по размеру ячейки, в итоге получается кнопка целиком на ячейку (с автодропдауном такое не получилось).
Итого:
-Клик по кнопке,
-Выпадаетс форма,
-Юзер на форме меняет Value (в моём случае с помощью TScrollBar'а)
-Юзер жмёт либо Ok, либо Cancel (если форма редактирования теряет фокус, это = Cancel)
-Поле модифицируется, форма закрывается
-кнопка висит, со старым значением (его на канве кнопки вручную прорисовываю) - тут её спрятать надо, и редактор желательно погасить...


clickmaker   (2009-06-17 15:43:00) [3]

EditorMode ?


Amoeba   (2009-06-17 15:24:00) [4]


> Как программно заставить StringGrid перейти из режима редактирования
> в режим навигации

А зачем? Опишите задачу полностью. Тем более, что на самом деле Вас интересует TDBGridEh, не являющийся потомком StringGrid.


Наверх

Титульная страница Поиск, карта сайта Написать письмо