Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Интересная задачка для тех кто понимает.

358
04 апреля 2003 года
moonmike
423 / / 18.10.2002
Очень часто при написании прог для работы с БД используется TDBGrid .
Так вот когда пользователь редактирует поля с датами хотелось бы чтобы появлялся TDateTimePicker. Чисто принципиально никаких проблем нет - алгоритм примерно следующий:
Определить координаты редактируемой ячейки,
Создать динамически экземпляр TDateTimePicker,
Показать его под ячейкой,
После выбора пользователем в нем значения это значение занести в Grid.

Проблема в определении Rect ячейки.
Такое реализованно в EhLib да и в прочих библиотеках, но не всегда есть возможность использовать библиотеки, как по соображениям собственным(Ну пухнет от того же TDBGridEh код аж на 200k, что не есть хорошо). Так и по настоянию заказчика.

Так может совместными усилиями решим эту проблему?
443
04 апреля 2003 года
REmindER
292 / / 23.03.2003
Цитата:
Originally posted by moonmike
Очень часто при написании прог для работы с БД используется TDBGrid .
Так вот когда пользователь редактирует поля с датами хотелось бы чтобы появлялся TDateTimePicker. Чисто принципиально никаких проблем нет - алгоритм примерно следующий:
Определить координаты редактируемой ячейки,
Создать динамически экземпляр TDateTimePicker,
Показать его под ячейкой,
После выбора пользователем в нем значения это значение занести в Grid.

Проблема в определении Rect ячейки.
Такое реализованно в EhLib да и в прочих библиотеках, но не всегда есть возможность использовать библиотеки, как по соображениям собственным(Ну пухнет от того же TDBGridEh код аж на 200k, что не есть хорошо). Так и по настоянию заказчика.

Так может совместными усилиями решим эту проблему?


А если обрабатывать OnDBGridDrawDataCell?

358
08 апреля 2003 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by REmindER

А если обрабатывать OnDBGridDrawDataCell?


Ну в хелпе написано что это событие оставлено только для совместимости. Так что не хочется его юзать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог