powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Datawindow : Expression для Color + Transparent = глюки
4 сообщений из 4, страница 1 из 1
Datawindow : Expression для Color + Transparent = глюки
    #32614889
Фотография Вовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше тоже это наблюдал , и теперь вот опять столкнулся , так что решил
написать в качестве предупреждения всем .

Глюк наблюдается при следующих условиях:

1) Если для колонок dw (а может каких-то других объектов dw ) в свойстве , отвечающем за какой-либо цвет используется expression
2) где-то в самом experssion используется Transparent Color (=536870912 )

Глюк проявляется в том , что некоторые строки (элементы dw) , которые
должны покраситься как Transparent , приобретают вместо этого черный цвет , а другие как и должно быть - красятся как Transparent. При скроллинге или перемещении по DW этот эффект то затирается , то появляется вновь.

Я избавился от такого поведения тем , что вместо использования Transparent Color использую выражение :

Код: plaintext
Number(Describe('datawindow.color'))

PB 8 , 9 (думаю , etc)
...
Рейтинг: 0 / 0
Datawindow : Expression для Color + Transparent = глюки
    #32614950
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сталкивался с такими черными ячейками, правда в PB 6. Правда там это было из-за того, что expression на цвет возвращал null, и после этого ни в какой другой цвет не ячейка не красилась.
...
Рейтинг: 0 / 0
Datawindow : Expression для Color + Transparent = глюки
    #32615086
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри топик

/topic/54559&hl=%ef%ee%e4%f1%ea%e0%e7%ea%e0

я не уверен, но может помочь
...
Рейтинг: 0 / 0
Datawindow : Expression для Color + Transparent = глюки
    #32615698
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы Transparency правильно срабатывало, надо ещё и про это помнить:
Код: plaintext
<DW Control Name>.Modify("<Columnname>.Background.Mode='<0 - Opaque, 1 - Transparent>'")
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Datawindow : Expression для Color + Transparent = глюки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]