Генерируется после успешной загрузки или обновления содержимого файла объекта в файловом хранилище TDMS .
Visual Basic |
---|
Public Event FileCheckedIn( _ ByVal pFile As TDMSFile, _ ByVal pObject As TDMSObject _ ) |
- pFile
- Ссылка на файл, который был добавлен к объекту или обновлен.
- pObject
- Ссылка на объект, с файловым составом которого производится работа.
1. Событие нельзя отменить.
2. Обработчик может быть размещен в скриптах объекта, профиля и/или общесистемном. Если обработчики определены на всех уровнях, то последовательность их вызова такова:
- скрипт объекта;
- скрипт профиля пользователя;
- общесистемный скрипт.
Если на каком-либо уровне событие было отменено (параметру bCancel присвоено значение TRUE), то обработчики события, размещенные на последующих уровнях, вызваны не будут.
3. Схему последовательности генерации событий при работе с файлами объекта см. на рис.1
рис.2:
4. Для того, чтобы событие генерировалось при работе с файлами через API (напр., вызове метода TDMSFile.CheckIn Метод), должен быть включен вызов объектных событий в Окне свойств базы данных (см. рисунок).
VB Script (Visual Basic) | ![]() |
---|---|
'==================================================== 'Текст обработчика может быть размещен в скрипте формы, профиля или 'общесистемном скрипте. Sub File_CheckedIn(File, Object) 'Вывести информацию о результате операции MsgBox "Файл """ & File.FileName & """" & _ Chr(13) & "объекта """ & Object.Description & """" & _ Chr(13) & "успешно обновлен.", vbInformation, "Загрузка файла" End Sub '==================================================== |