Приложения
Приложение А. Функции, константы и структуры RDS
А.2. События блока и связанные с ними описания
А.2.5. События загрузки и сохранения схемы и отдельных блоков
А.2.5.3. RDS_BFM_BEFORESAVE – начато сохранение схемы
Поток, в котором вызывается функция модели
Главный поток RDS.
Первый параметр функции модели (int CallMode)
Константа RDS_BFM_BEFORESAVE.
Третий параметр функции модели (void *ExtParam)
Не используется (NULL).
Возвращаемое функцией модели значение
Не используется, можно возвращать любое значение.
Примечания
Реакция на это событие вызывается у всех блоков схемы непосредственно перед началом сохранения схемы в файл. В этой реакции можно подготовить к сохранению какие-либо параметры, относящиеся ко всей схеме в целом, или привести схему в состояние, пригодное для сохранения. Например, если блоки по командам пользователя вносили в схему какие-либо изменения, которые не должны сохраняться, в реакции на событие RDS_BFM_BEFORESAVE можно привести схему в исходный вид. Файл для сохранения схемы на момент вызова этой реакции еще не открыт, поэтому вызывать сервисные функции для сохранения данных блока в ней не следует (эти вызовы будут проигнорированы).
См. также