Visual Basic |
---|
Public Event FormBeforeShow( _ ByVal pForm As TDMSInputForm, _ ByVal pObject As TDMSObject _ ) |
- pForm
- Форма ввода, которая будет выведена на экран.
- pObject
- Объект, которому принадлежит форма ввода. Параметр может иметь значение Nothing в случае, если форма была открыта программно (напр., методом TDMSInputForm.Show), а не в окне свойств объекта.
1. Событие нельзя отменить.
2. Обработчик может быть размещен в скриптах формы ввода, профиля и/или общесистемном (см. рисунок). Если обработчики определены на всех уровнях, то последовательность их вызова такова:
- скрипт формы;
- скрипт профиля пользователя;
- общесистемный скрипт.
3. Схему последовательности генерации событий при редактировании атрибутов объекта в окне свойств см. на рисунке.
4. При открытии формы "вручную" событие генерируется независимо от того, где будет показана форма - в диалоговом окне или на Панели свойств главного окна приложения.
5. Для того, чтобы событие генерировалось при работе через API (вызове метода InputForm.Show), должен быть включен вызов объектных событий в Окне свойств базы данных (см. рисунок).
TDMSApplication Объект | TDMSApplication Члены | TDMSInputForm | FormBeforeClose | ObjectPropertiesDlgShow