Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 19 апр 2024, 11:00

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 24 дек 2019, 16:38 
Не в сети

Зарегистрирован: 23 мар 2017, 13:41
Сообщений: 70
Доброго времени суток

На колнке грида установить выпадающую форму, эта колока будет содержать данные типа число, то получаем такое поведение:
* Если первый раз нажать на кнопку редактирования - появляется наша форма, если второй раз на нее нажимаем появляется калькулятор.
* Если тип данных колонки строка - все работает нормально.
Код:
DBGridEh1.Columns[0].DropDownFormParams.DropDownForm := TCustomDropDownFormEh.CreateNew(self)

это странное поведение можно обойти, если вручную добавить кнопку и уже самой кнопке присвоить ссылку на форму
Код:
DBGridEh1.Columns[0].EditButtons[0].DropDownFormParams.DropDownForm := TCustomDropDownFormEh.CreateNew(self)


Тестовый проект прилагаю


Вложения:
implace_calc_ub.zip [1.53 KiB]
Скачиваний: 59
inpalece_ub2.gif
inpalece_ub2.gif [ 167.38 KiB | Просмотров: 609 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 24 дек 2019, 20:51 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Установите Column.EditButton.DefaultAction в False, так чтобы он сохранялся в dfm.
В ObjectInspector кликните на DefaultAction дважды чтобы значение False стало жирным.
Или присвойте Column.EditButton.DefaultAction в run-time, в коде.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 25 дек 2019, 06:21 
Не в сети

Зарегистрирован: 23 мар 2017, 13:41
Сообщений: 70
Спасибо.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB