Прорисовка ячейки DbGrig во время редактирования данных

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Прорисовка ячейки DbGrig во время редактирования данных

Сообщение ViruZ »

Где можно это событие перекрыть?
DbGrid.OnDrawColumnCell - только для отображения данных в ячейку, а какое событие используется, если в той же ячейке редактировать данные?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Редатктирование происходит в наследнике TEdit - так что DBGrid тут не участвует.
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Сообщение ViruZ »

А каким образом мне к этому наследнику добраться?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

смотри свойство Editor и метод EditorByStyle
только они protected
или хак или наследуй
а зачем тебе?
ViruZ
постоялец
Сообщения: 175
Зарегистрирован: 30.05.2005 17:41:12
Откуда: Украина
Контактная информация:

Сообщение ViruZ »

Хочу переопределить кодовую страницу для вывода/редактирования данных на кодовую страницу текущей локали (использую в DbfDesigner'е). Для вывода данных хватило переопределить OnDrawColumnCell - работает так, как мне необходимо. Для перекодировки налету использую Codechanger.
Наверное, буду писать свой компонент, или, как вариант, есть предложение добавить указанную возможность в RxDbGrid дабы не размножать разновидности велосипедов :lol:
AMD
постоялец
Сообщения: 189
Зарегистрирован: 23.01.2008 21:25:25
Откуда: Кишинев

Сообщение AMD »

ViruZ писал(а):Хочу переопределить кодовую страницу для вывода/редактирования данных на кодовую страницу текущей локали (использую в DbfDesigner'е). Для вывода данных хватило переопределить OnDrawColumnCell - работает так, как мне необходимо. Для перекодировки налету использую Codechanger.
Наверное, буду писать свой компонент, или, как вариант, есть предложение добавить указанную возможность в RxDbGrid дабы не размножать разновидности велосипедов :lol:

А как вообше создать (реально)многоколоночный listbox?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Смот ответ у друном топике
Ответить