Детский вопрос (раскраски)

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
USER

Детский вопрос (раскраски)

Сообщение USER »

Коллеги! Запутался в конец. Все из-за желания угодить капризам пользователя.

Хочу на форме иметь информационную надпись, цвет которой меняется в зависимости от заданного условия: т.е. , если то-то - нет ошибок (зеленым цветом), а если как-то так-то - есть ошибки (красным цветом).

Каков синтаксис обращения к контролу (String) для выполнения данного "трюка", т.е. динамическое изменение цвета и фона надписи ?
AnDS
Активист
Сообщения: 119
Зарегистрирован: 03 Ноябрь 2005, 9:32

Сообщение AnDS »

?String1{PROP:FontColor}=color:red

ты это имеешь ввиду?
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

Наверное вот так будет красивее:

?String1{PROP:Color} = COLOR:Green
SETFONT(?String1,,,COLOR:White,FONT:bold)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
USER

Сообщение USER »

Вопрос действительно оказался детским... Тем более, что я "его" не поставил ! При этом перепробовал именно те варианты, которые были предложены уважаемыми Admin и AnDS, но без знака "?". Видимо, попался я на том, что работа идет с полем БД, а в Wind Formater`е в USE указывается чистое имя без знака вопроса! Также я писал и Embed`е . При этом компилятор "тишком-молчком" все это "употребил", а код - не отработал !
ЗЫ: Конечно, есть в компиляторе Клары достоинства:например, не надо после каждой строки ставить знак ";" как в некоторых "продвинутых" языках, точка вместо END и т.д. . Но молчать в таких "интересных местах" тоже как-то не корректно. Было бы при компиляции хоть какое-нибудь сообщение раз это соглашение в языке так уж важно. А то - "молчу", но - "не хочу"! Мы с напарником пол дня "пропотели" ...

Admin и AnDS
Спасибо за поддержку...
AnDS
Активист
Сообщения: 119
Зарегистрирован: 03 Ноябрь 2005, 9:32

Сообщение AnDS »

USER писал(а):ЗЫ: Конечно, есть в компиляторе Клары достоинства:например, не надо после каждой строки ставить знак ";" как в некоторых "продвинутых" языках, точка вместо END и т.д. . Но молчать в таких "интересных местах" тоже как-то не корректно. Было бы при компиляции хоть какое-нибудь сообщение раз это соглашение в языке так уж важно. А то - "молчу", но - "не хочу"! Мы с напарником пол дня "пропотели" ...

Admin и AnDS
Спасибо за поддержку...
Предполагаю, что конструкция вида:
String{prop:... работает так:
сначала "вычисляется" стринг (значение, скорее всего, будет 0).
затем к вычисленному номеру контрола применяется PROP.
Ответить