Цвет строки в List
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Цвет строки в List
Нужно выделять некоторые строки цветом, стал смотреть Help, но не нашел как это сделать, кроме как раскрашивать каждую ячейку строки.Это действительно так? Или можно сделать проще? Если можно, то подскажите как?
-
- ✯ Ветеран ✯
- Сообщения: 5160
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Цвет строки в List
Нельзя. А в чём проблема красить каждую ячейку? Шаблоны сами генерят текст для раскраски. Или надо в рантайме менять?
We are hard at work… for you. 

-
- ✯ Ветеран ✯
- Сообщения: 5160
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Цвет строки в List
Придётся красить каждую ячейку. Для ускорения процесса можно воспользоваться функцией what().
Я так делал, когда нужно было в листе передвигаться по ячейкам (не по строкам) и выделять при этом столбец и ряд.
Я так делал, когда нужно было в листе передвигаться по ячейкам (не по строкам) и выделять при этом столбец и ряд.
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Цвет строки в List
Посмотри в коде как это делает шаблон если включить GreenBar для всей строки.
Когда клиенту понадобился подобный бзик - мы просто скопировали этот код, добавили условие и все ...

Make Clarion Great Again ! 
Цвет строки в List
Во-первых, удобно использовать стили, там надо после поля добавить всего одну переменную
Во-вторых, можно чуть сэкономить силы на полях очереди
Q Queue,Pre(Q)
Field1 String(...)
Field1_Style Long
Field2 ...
Field2_Style Long, Over(Field1_Style)
Field3 ...
Field3_Style Long,Over(Field1_Style)
End
Тогда все стили присваиваются одним присваиванием
Во-вторых, можно чуть сэкономить силы на полях очереди
Q Queue,Pre(Q)
Field1 String(...)
Field1_Style Long
Field2 ...
Field2_Style Long, Over(Field1_Style)
Field3 ...
Field3_Style Long,Over(Field1_Style)
End
Тогда все стили присваиваются одним присваиванием