Когда пользователь вносит изменения в текущее поле данных, эти изменения сначала выполняются в окне ввода, ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Касчиато Ч.N. PowerBuilder Руководство разработчика


Когда пользователь вносит изменения в текущее поле данных, эти изменения сначала выполняются в окне ввода, а не в реальном поле данных. В момент, когда поле данных теряет фокус ( то есть, пользователь нажимает клавишу Tab или щелкает по другому полю данных), содержимое окна ввода преобразуется в тип данных текущего поля. Если это содержимое не может быть преобразовано в текущий тип данных, инициируется событие ItemError элемента управления DataWindow. Если преобразование содержимого окна ввода пройдет успешно, PowerBuilder применяет любое правило валидации, которое может быть ассоциировано с текущим столбцом. И опять, если данные не проходят проверку на валидацию, инициируется событие ItemError. Инициирование события ItemChanged элемента управления DataWindow происходит только при условии, что измененные данные могут быть преобразованы и проходят любую заданную проверку на валидацию.

(cкачать страницу)

Смотреть книгу на libgen

Когда пользователь вносит изменения в текущее поле данных,  эти изменения сначала выполняются в окне ввода,  а не в реальном поле данных.  В момент,  когда поле данных теряет фокус ( то есть,  пользователь нажимает клавишу Tab или щелкает по другому полю данных),  содержимое окна ввода преобразуется в тип данных текущего поля.  Если это содержимое не может быть преобразовано в текущий тип данных,  инициируется событие ItemError элемента управления DataWindow.  Если преобразование содержимого окна ввода пройдет успешно,  PowerBuilder применяет любое правило валидации,  которое может быть ассоциировано с текущим столбцом.  И опять,  если данные не проходят проверку на валидацию,  инициируется событие ItemError.  Инициирование события ItemChanged элемента управления DataWindow происходит только при условии,  что измененные данные могут быть преобразованы и проходят любую заданную проверку на валидацию.