Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Програмно заполнить простую форму

Все о том как сделать что-то с помощью скриптов.
Vofka18
Интересующийся
Сообщения: 247
Зарегистрирован: Вс мар 04, 2018 4:54 pm
Благодарил (а): 11 раз
Поблагодарили: 4 раза

Програмно заполнить простую форму

Сообщение Vofka18 » Пт июн 14, 2019 3:54 pm

Добрый день, подскажите как вставить значения в поля простой формы?

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

// Действие при открытии формы
procedure AfterOpen(Sender: TObject);
begin
//if(tdxForm(sender).state=dsEdit)then
    tdxForm(sender)['Текcт для поиска']:='Текcт для поиска';
end;   


Форма - "Простая форма", она вроде, постоянно находится в режиме редактирования, но данный код выдает ошибку, что форма не находится в режиме вставки или редактирования.
А если остановить программу на условии, то значение state пустое.

Аватара пользователя
Develop-Soft
Сообщения: 716
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 35 раз
Поблагодарили: 163 раза
Контактная информация:

Re: Програмно заполнить простую форму

Сообщение Develop-Soft » Пт июн 14, 2019 5:59 pm

Попробуйте OnAfterInsert.
Vofka18 писал(а):А если остановить программу на условии, то значение state пустое.

Вопрос не ясен.

Аватара пользователя
admin
Разработчик
Сообщения: 4516
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 19 раз
Поблагодарили: 73 раза

Re: Програмно заполнить простую форму

Сообщение admin » Пт июн 14, 2019 6:07 pm

Обрабатывайте в OnStateChange.