Difference between revisions of "Студия/OnAfterChange"
(Created page with "{{infobox function |name=OnAfterChange |element=Редактируемое поле, Поле со списком |caption=Визуальные события |eventtype=Пр...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:55, 7 February 2021
OnAfterChange (Визуальные события) | |||||||
---|---|---|---|---|---|---|---|
|
Событие, возникающее после принятия нажатия клавиши (или комбинацию клавиш), либо после какого-либо другого изменения элемента (выбора объекта для полей имеющих тип объекта базы данных, изменения даты с помощью календаря для полей, имеющих тип даты и т.п.). Важно: для полей редактирования с типами строка, дата или число изменение автоматически транслируется в значение поля только если пользователь, закончив редактирование поля, переместит фокус на другой элемент (к примеру, на кнопку "записать"), эта оптимизация может привести к тому, что в момент выполнения данного события, значение поля будет устаревшим. Чтобы обновить значение поля в этом случае, используйте функцию UpdateValue.
Примеры
//Пример события OnAfterChange поля редактирования НомерДома. Обработка создает адрес из его элементов. Form.НомерДома.UpdateValue(); Form.пНаименование.Value:=Replace(Trim(Form.пСтрана.Value),",","")+","+Replace(Trim(Form.Индекс.Value),",","")+","+Replace(Trim(Form.пРегион.Value),",","")+","+ Replace(Trim(Form.пРайон.Value),",","")+","+Replace(Trim(Form.пГород.Value),",","")+",,"+Replace(Trim(Form.пУлица.Value),",","")+","+ Replace(Trim(Form.НомерДома.Value),",","")+","+Replace(Trim(Form.НомерКорпуса.Value),",","")+","+Replace(Trim(Form.НомерКвартиры.Value),",","");