Текущий раздел:

Описания RDS

Описание пользователя

Глава 3. Использование стандартных модулей автокомпиляции

§3.7. Краткий перечень вводимых в модель описаний и реакций на события

§3.7.6. Загрузка и запись данных блока и всей схемы

§3.7.6.3. Перед сохранением схемы

# Описание пользователя

## Глава 3. Использование стандартных модулей автокомпиляции

### §3.7. Краткий перечень вводимых в модель описаний и реакций на события

#### §3.7.6. Загрузка и запись данных блока и всей схемы

##### §3.7.6.3. Перед сохранением схемы

Это событие, как и следует из его названия, возникает у всех блоков непосредственно перед сохранением всей схемы в файл. В реакции на него можно подготовить к сохранению какие-либо параметры, относящиеся ко всей схеме в целом – например, сохранить какие-либо настройки или журналы событий в отдельных файлах. Текст реакции вводится на вкладке «события» левой панели редактора модели: раздел «загрузка и запись данных», подраздел «перед сохранением схемы».

В классе блока для реакции на событие «перед сохранением схемы» создается функция с именем rdsbcppBeforeSave:

      // Actions before the whole scheme is saved
      void rdsbcppBlockClass::rdsbcppBeforeSave(void)
      {
         … пользовательский текст реакции …
      }

При написании моделей блоков без использования модуля автокомпиляции этому событию соответствует константа RDS RDS_BFM_BEFORESAVE.