Последняя версия DataExpress 22.3.12

Изображение Скачать | Изображение Что нового?

Изменение пользователя

Вопросы, связанные с конструктором приложений баз данных DataExpress.
komargos
Новичок
Сообщения: 30
Зарегистрирован: 31 янв 2022, 17:48
Благодарил (а): 4 раза

Изменение пользователя

Сообщение komargos » 09 май 2022, 15:05

Как то всё заглохло. Нет вариантов для решения?

Аватара пользователя
Агата
Заглянувший
Сообщения: 1
Зарегистрирован: 28 апр 2022, 21:17

Изменение пользователя

Сообщение Агата » 13 май 2022, 00:00

Вот так устроит?
Вложения
Primer1.zip
(96.63 КБ) 5 скачиваний

komargos
Новичок
Сообщения: 30
Зарегистрирован: 31 янв 2022, 17:48
Благодарил (а): 4 раза

Изменение пользователя

Сообщение komargos » 13 май 2022, 20:13

Спасибо за пример. С этим вопросом уже определился.
По раскраске полей не подскажите?

Vofka18
Знаток
Сообщения: 602
Зарегистрирован: 04 мар 2018, 16:54
Благодарил (а): 69 раз
Поблагодарили: 85 раз

Изменение пользователя

Сообщение Vofka18 » 13 май 2022, 20:53

komargos писал(а):Спасибо за пример. С этим вопросом уже определился.
По раскраске полей не подскажите?

А расскажите по подробнее, что хотите раскрасить и по какому событию?

komargos
Новичок
Сообщения: 30
Зарегистрирован: 31 янв 2022, 17:48
Благодарил (а): 4 раза

Изменение пользователя

Сообщение komargos » 13 май 2022, 22:59

Добрый вечер. Хотелось бы, что бы фон поля менял цвет в зависимости от условий.
Есть поле возраст, вот если возраст меньше 25 лет, то при вводе ( ну после ввода данных) фон поля становился красным, а если больше 25 лет, то становился зелёным.
Если кратно то так.
Условия могут быть разными. Хотелось использовать как визуальная индикация допустимости. Т.е. сразу можно было понимать что введённые данные в поле, не проходит установленному критерий. Не проверка данных, а визуальное восприятие. Данные должны сохраняться, но они не подходят.

WPAS
Интересующийся
Сообщения: 230
Зарегистрирован: 11 фев 2019, 20:35
Благодарил (а): 48 раз
Поблагодарили: 36 раз

Изменение пользователя

Сообщение WPAS » 13 май 2022, 23:14

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 раза

Изменение пользователя

Сообщение admin » 14 май 2022, 20:27

Как вариант, поставить рядом надпись, настроить шрифт, цвет и прописать в ней выражение типа такого:

Код: Выделить всё

IIF([поле]=0, 'Значение должно быть больше 0.', '')

Или так:

Код: Выделить всё

IIF([поле]=0, '!!!', '')

А в свойстве "Подсказка" написать пояснение.


Вернуться в «Вопросы по DataExpress»