Последняя версия DataExpress 3 beta от 18 февраля 2018 года. Скачать.

Отображение компонента по условию редактирования предыдущего

Вопросы о применении того или иного класса или функции.
Аватара пользователя
kaltsone
Знаток
Сообщения: 522
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Отображение компонента по условию редактирования предыдущего

Сообщение kaltsone » Сб ноя 18, 2017 3:22 pm

Прошу подсказать как реализовать следующее. Следующий компонент на форме отображается только при условии начала ввода и отсутсвия null в предыдущем компоненте.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3390
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Отображение компонента по условию редактирования предыдущего

Сообщение YurAnt » Сб ноя 18, 2017 3:26 pm

А по-нормальному..?

Аватара пользователя
kaltsone
Знаток
Сообщения: 522
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Отображение компонента по условию редактирования предыдущего

Сообщение kaltsone » Сб ноя 18, 2017 3:28 pm

Начинаем вводить номер телефона, появляется поле имя, вводим имя появляется то-то и так по цепочке.
OBJECTVISIBLE срабатывает при переходе в другое поле или Enter. А нужно событие ввода.
SOS.png
SOS.png (784.16 КБ) 228 просмотров

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3390
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Отображение компонента по условию редактирования предыдущего

Сообщение YurAnt » Сб ноя 18, 2017 3:47 pm

Надо подумать...

jurist23rus
Эксперт
Сообщения: 1907
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Отображение компонента по условию редактирования предыдущего

Сообщение jurist23rus » Сб ноя 18, 2017 5:30 pm

kaltsone писал(а):OBJECTVISIBLE срабатывает при переходе в другое поле или Enter. А нужно событие ввода.

Не понял. Как это?
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
kaltsone
Знаток
Сообщения: 522
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Отображение компонента по условию редактирования предыдущего

Сообщение kaltsone » Сб ноя 18, 2017 5:42 pm

OBJECTVISIBLE('DxEdit1',[Номер телефона]<>NULL)
DxEdit1 отобразиться после того, как [Номер телефона] получит что-то и пользователь переведет курсор в другое поле или Enter.
А требуется, когда будет вставлен (курсор или) первый символ.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3390
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Отображение компонента по условию редактирования предыдущего

Сообщение YurAnt » Сб ноя 18, 2017 5:58 pm

А требуется, когда будет вставлен (курсор или) первый символ.

Это как бы вообще 2 разных события...

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3390
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Отображение компонента по условию редактирования предыдущего

Сообщение YurAnt » Сб ноя 18, 2017 6:05 pm

Костыль голимый, но работать будет. (пока только для TdxEdit)
Срабатывает при вставке/редактировании записи после ввода первого символа в поле. При установке курсора в поле чересчур жирно будет для одной функции.
Натстраивать в "дествии формы":
Изображение
OnChangeAction.zip
(724 байт) 6 скачиваний

Аватара пользователя
kaltsone
Знаток
Сообщения: 522
Зарегистрирован: Вт май 16, 2017 10:34 am
Откуда: Киев

Re: Отображение компонента по условию редактирования предыдущего

Сообщение kaltsone » Сб ноя 18, 2017 6:11 pm

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

Во время компиляции скриптов были найдены ошибки.

[Error] OnChangeAction(1:1): Syntax error

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3390
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Отображение компонента по условию редактирования предыдущего

Сообщение YurAnt » Сб ноя 18, 2017 6:15 pm

Покажите скриншот.


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя