Установка цвета заголовков колонок list (snazzylb)

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4933
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Установка цвета заголовков колонок list (snazzylb)

Сообщение finsoftrz »

Трудно это, править чужие сырцы. Особенно, если код замудренно написан и без подробных комментариев. Я на класс в сабже потратил почти 2 дня, дым из ушей пошел. До сих пор откисаю. :shock:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4933
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Установка цвета заголовков колонок list (snazzylb)

Сообщение finsoftrz »

...
Последний раз редактировалось finsoftrz 09 Ноябрь 2024, 15:26, всего редактировалось 1 раз.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5086
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 23 раза

Установка цвета заголовков колонок list (snazzylb)

Сообщение kreator »

finsoftrz писал(а): 05 Ноябрь 2024, 22:55
kreator писал(а): 05 Ноябрь 2024, 22:17 И в Win10/11 работает? И с манифестом?
Да. Сбивается только на горизонтальном скроллинге при наличии групп.
В ABC есть такая штука. Но не работает на win10. Не помню что надо делать, то ли манифест отключать, то ли темы отключать. А вообще вещь хорошая. В этой разработке как сделано, через WinAPI, или через встроенный prop?
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4933
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Установка цвета заголовков колонок list (snazzylb)

Сообщение finsoftrz »

kreator писал(а): 13 Ноябрь 2024, 22:35
finsoftrz писал(а): 05 Ноябрь 2024, 22:55
kreator писал(а): 05 Ноябрь 2024, 22:17 И в Win10/11 работает? И с манифестом?
Да. Сбивается только на горизонтальном скроллинге при наличии групп.
В ABC есть такая штука. Но не работает на win10. Не помню что надо делать, то ли манифест отключать, то ли темы отключать. А вообще вещь хорошая. В этой разработке как сделано, через WinAPI, или через встроенный prop?
На win api, проблему со скроллингом я пофиксил. В рантайме с11 появились дополнительные проперти, проблем с ними не замечал.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4933
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 44 раза

Установка цвета заголовков колонок list (snazzylb)

Сообщение finsoftrz »

Не знаю, стоит ли выкладывать обновление? Внесены некоторые доработки в результате тестирования на сложных таблицах (обычные колонки вперемешку с групповыми, с возможностью скрытия/показа и горизонтального скроллинга), добавлены возможность установки цвета бордюров и возможность отключения нижнего бордюра.

Из того, что возможно ещё будет добавлено, пока мне не надо, это подсветка колонки при наведении мыши и индивидуальная установка цвета для отдельных колонок и групп.

Аналогичный функционал в xptheme требует серьёзных доработок, на сложных таблицах есть проблемы с горизонтальный скроллингом и отображением бордюров. Бордюры там не прорисовываются, а выводятся стандартные, показ их регулируется смещениями при выводе надписей, поэтому отследить некоторые ситуации непросто. Кстати, в рантайме с11 тоже замечена мелкая недоработка. Если последнюю колонку таблицы сделать без заголовка, то при горизонтально скроллинге не прорисовываются бордюр слева.
C6/C11, ШВС, tps/btrieve.
Ответить