|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Изменить Label в зависимости от значения
Доброго времени суток, уважаемые эксперты! Подскажите пожалуйста как сделать так чтобы Label2 менял свое название и цвет в зависимости от значения в Label1. Например если в Label 1 будет значение меньше 0, то текст будет "плохо" и вет красный
Значение ниже 5, это удовлетворительно и цвет к примеру оранжевый Значение в диапазоне от 5,1 до 10,0 - хорошо и цвет фиолетовый Если индекс больше 10, то отлично и цвет зеленый. Пытался сделать с помощью if else, но что - то не выходит! Подскажите как это можно проще оформить! Спасибо! |
#2
|
|||
|
|||
Вариант написанный на коленке
Код:
If strtofloat(Label1.caption)<0 then begin Label2.caption:='плохо'; Label2.color:=clred; end else if (strtofloat(Label1.caption)>5)and(strtofloat(Label1.caption)<=10) then begin Label2.caption:='хорошо'; Label2.color:=clFuchsia; end else begin Label2.caption:='удовлетворительно'; Label2.color:=clYellow; end; Последний раз редактировалось Admin, 17.03.2021 в 19:05. |
Этот пользователь сказал Спасибо Vladimr за это полезное сообщение: | ||
Irina_alex (26.03.2021)
|
#3
|
|||
|
|||
Цитата:
Спасибо большое! Но код почему - то не срабатывает =( Последний раз редактировалось Irina_alex, 26.03.2021 в 02:50. |