"EhLib.Com"
https://forum.ehlib.com/ru/

Не видны EditButtons
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2799
Страница 1 из 1

Автор:  stanislove [ 20 июн 2019, 12:58 ]
Заголовок сообщения:  Не видны EditButtons

Решил перевести проект с Delphi 7 (ehlib не помню уже какой) на Embarcadero® RAD Studio 10.1 Berlin Version 24.0.24468.8770 (Ehlib 9.0.034) и перестали отображаться кнопки (EditButtons), те кнопки, которые отображались постоянно. Вернее, они отображаются, но без картинок. И теперь непонятно что это за кнопки на поле до тех пор, пока не выставишь на этом поле курсор. Отображаются картинки только на встроенных плюс, минус и т.п. (ebsPlusEh, ebsMinusEh). Кнопка с ebsGlyphEh отображается без картинки, пока не начнешь редактировать поле.
Перекомпилировал на Delphi 7 с Ehlib 9.0.034 - то же самое. Сделал тестовый пример. Так там вообще ebsPlusEh, ebsMinusEh постоянное не отображаются.
Кто подскажет, какое поле еще нужно. DrawBackTime с edbtAlwaysEh - не то.

Вложения:
EditButtons2.png
EditButtons2.png [ 6.61 KiB | Просмотров: 824 ]
TestEditButtons 2019.06.20 15-57-07.rar [52.53 KiB]
Скачиваний: 61

Автор:  stanislove [ 20 июн 2019, 13:28 ]
Заголовок сообщения:  Re: Не видны EditButtons

Похоже EditButtons плавно перешли в CellButtons и добавили еще 4 ImageList'a на кнопку: DisabledImages, HotImages, NormalImages, PressedImages. Но не удалось достичь предыдущего эффекта - чтобы все кнопки в обычном состоянии (типа NormalImages) отображались нормально (не затенены). Возможно нужно поиграться с самими картинками

Автор:  stanislove [ 21 июн 2019, 08:31 ]
Заголовок сообщения:  Re: Не видны EditButtons

А может так и задумано. И зря я играюсь. Все еще не могу через свойства сделать картинки на кнопках видимыми, а не ореолами. Но почему тогда видны картинки на кнопках (ebsAltUpDownEh, ebsEllipsisEh, ebsMinusEh, ebsPlusEh)

Автор:  EhLibSupport [ 21 июн 2019, 15:18 ]
Заголовок сообщения:  Re: Не видны EditButtons

Добрый день.

Попробуйте установить свойство
Код:
  DBGridEh1.ColumnDefValues.AlwaysShowEditButton = True

Автор:  stanislove [ 24 июн 2019, 06:53 ]
Заголовок сообщения:  Re: Не видны EditButtons

EhLibSupport писал(а):
Добрый день.

Попробуйте установить свойство
Код:
  DBGridEh1.ColumnDefValues.AlwaysShowEditButton = True



Добрый.
Свойство помогает видеть кнопки постоянно. Ок. Но картинки на кнопках в виде маски до тех пор, пока не начнешь редактировать ячейку. Можно ли видеть картинки на кнопках постоянно, как это было в предыдущих версиях?

Автор:  EhLibSupport [ 11 июл 2019, 16:49 ]
Заголовок сообщения:  Re: Не видны EditButtons

Добрый день.

К сожалению свойств для настройки данной возможности нет.
Для правильного отображения картинки используйте картинки в EditButtons из ImageList с альфаканалом (ImageList.ColorDepth = cd32Bit).

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/