

Изменение пользователя
Изменение пользователя
Спасибо за пример. С этим вопросом уже определился.
По раскраске полей не подскажите?
По раскраске полей не подскажите?
-
- Знаток
- Сообщения: 602
- Зарегистрирован: 04 мар 2018, 16:54
- Благодарил (а): 69 раз
- Поблагодарили: 85 раз
Изменение пользователя
komargos писал(а):Спасибо за пример. С этим вопросом уже определился.
По раскраске полей не подскажите?
А расскажите по подробнее, что хотите раскрасить и по какому событию?
Изменение пользователя
Добрый вечер. Хотелось бы, что бы фон поля менял цвет в зависимости от условий.
Есть поле возраст, вот если возраст меньше 25 лет, то при вводе ( ну после ввода данных) фон поля становился красным, а если больше 25 лет, то становился зелёным.
Если кратно то так.
Условия могут быть разными. Хотелось использовать как визуальная индикация допустимости. Т.е. сразу можно было понимать что введённые данные в поле, не проходит установленному критерий. Не проверка данных, а визуальное восприятие. Данные должны сохраняться, но они не подходят.
Есть поле возраст, вот если возраст меньше 25 лет, то при вводе ( ну после ввода данных) фон поля становился красным, а если больше 25 лет, то становился зелёным.
Если кратно то так.
Условия могут быть разными. Хотелось использовать как визуальная индикация допустимости. Т.е. сразу можно было понимать что введённые данные в поле, не проходит установленному критерий. Не проверка данных, а визуальное восприятие. Данные должны сохраняться, но они не подходят.
-
- Интересующийся
- Сообщения: 230
- Зарегистрирован: 11 фев 2019, 20:35
- Благодарил (а): 48 раз
- Поблагодарили: 36 раз
Изменение пользователя
http://www.dataexpress.wiki/videouroki:skripty._urok_4
Код: Выделить всё
.......
if self['Поле']=2 then
dxEdit.Color:=clRed
........
procedure Form_Create;
begin
Self.OnFieldChange := @MyFieldChange;
end;
- admin
- Разработчик
- Сообщения: 6148
- Зарегистрирован: 14 мар 2016, 11:32
- Откуда: Ленинградская
- Благодарил (а): 88 раз
- Поблагодарили: 692 раза
Изменение пользователя
Как вариант, поставить рядом надпись, настроить шрифт, цвет и прописать в ней выражение типа такого:
Или так:
А в свойстве "Подсказка" написать пояснение.
Код: Выделить всё
IIF([поле]=0, 'Значение должно быть больше 0.', '')
Или так:
Код: Выделить всё
IIF([поле]=0, '!!!', '')
А в свойстве "Подсказка" написать пояснение.