Форматирование листа без очереди.

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Форматирование листа без очереди.

Сообщение kreator »

Продолжаю наводить красоту. Есть динамический DropList, источником данных может быть такая штука:

Код: Выделить всё

i#{prop:From} = '   |#0|равно|#1|не равно|#2|содержит|#3|не содержит|#4|начинается с|#5|не начинается с|#6|заканчивается на|#7|не заканчивается на|#8'
Хочу сделать на нём GreenBar эффект. Очередь для таких динамических DropList'ов как-то неудобно делать (???). Что-нибудь можно придумать? PROP:Format напишу, а дальше?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8090
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 29 раз
Поблагодарили: 98 раз

Форматирование листа без очереди.

Сообщение Игорь Столяров »

Сразу скажу - сам такое не делал. Но если бы жизнь загнала в угол, то можно посмотреть пример RichEdit из C10.
Там для контрола такого типа ?FontColor сделана смена иконок. В принципе, по аналогии можно сделать и смену цвета фона,
т.е. получить т.н. GreenBar эффект. Вроде бы никаких технологических проблем с этим не вижу ... ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5190
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Форматирование листа без очереди.

Сообщение kreator »

С помощью уважаемого Игоря Столярова, с помощью примера RichEdit и с божьей помощью решение нашёл:

Код: Выделить всё

i#{prop:Format} = '80L(2)_M*@s20@'
i#{prop:From} = '   |#0|-1|-1|-1|-1|равно|#1|-1|' & COLOR:KreatoRSecondBGNormal & '|-1|-1|не равно|#2|-1|-1|-1|-1|содержит|#3|-1|' & COLOR:KreatoRSecondBGNormal & '|-1|-1|не содержит|#4|-1|-1|-1|-1|начинается с|#5|-1|' & COLOR:KreatoRSecondBGNormal & '|-1|-1|не начинается с|#6|-1|-1|-1|-1|заканчивается на|#7|-1|' & COLOR:KreatoRSecondBGNormal & '|-1|-1|не заканчивается на|#8|-1|-1|-1|-1'
i#{proplist:Grid} = COLOR:Gainsboro
We are hard at work… for you. :)
Ответить