Цвет строки в List

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
PavelNK
Старожил
Сообщения: 279
Зарегистрирован: 15 Март 2011, 8:02

Цвет строки в List

Сообщение PavelNK »

Нужно выделять некоторые строки цветом, стал смотреть Help, но не нашел как это сделать, кроме как раскрашивать каждую ячейку строки.Это действительно так? Или можно сделать проще? Если можно, то подскажите как?
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Цвет строки в List

Сообщение kreator »

Нельзя. А в чём проблема красить каждую ячейку? Шаблоны сами генерят текст для раскраски. Или надо в рантайме менять?
We are hard at work… for you. :)
PavelNK
Старожил
Сообщения: 279
Зарегистрирован: 15 Март 2011, 8:02

Цвет строки в List

Сообщение PavelNK »

Да! Нужно в рантайме
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Цвет строки в List

Сообщение kreator »

Придётся красить каждую ячейку. Для ускорения процесса можно воспользоваться функцией what().
Я так делал, когда нужно было в листе передвигаться по ячейкам (не по строкам) и выделять при этом столбец и ряд.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Цвет строки в List

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

PavelNK писал(а): Если можно, то подскажите как?
Посмотри в коде как это делает шаблон если включить GreenBar для всей строки.
Когда клиенту понадобился подобный бзик - мы просто скопировали этот код, добавили условие и все ... ;)
Make Clarion Great Again ! 😎
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Цвет строки в List

Сообщение Yufil »

Во-первых, удобно использовать стили, там надо после поля добавить всего одну переменную

Во-вторых, можно чуть сэкономить силы на полях очереди
Q Queue,Pre(Q)
Field1 String(...)
Field1_Style Long
Field2 ...
Field2_Style Long, Over(Field1_Style)
Field3 ...
Field3_Style Long,Over(Field1_Style)
End

Тогда все стили присваиваются одним присваиванием
Ответить