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

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.2. События блока и связанные с ними описания

А.2.7. События, связанные с изменением схемы пользователем

А.2.7.5. RDS_BFM_RENAME – переименование блока

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.2. События блока и связанные с ними описания

#### А.2.7. События, связанные с изменением схемы пользователем

##### А.2.7.5. RDS_BFM_RENAME – переименование блока

Поток, в котором вызывается функция модели

Главный поток RDS или поток расчета – в зависимости от причины переименования.

Первый параметр функции модели (int CallMode)

Константа RDS_BFM_RENAME.

Третий параметр функции модели (void *ExtParam)

Указатель на строку (char*), в которой содержится предыдущее (до переименования) имя блока в кодировке UTF8.

Возвращаемое функцией модели значение

Не используется, можно возвращать любое значение.

Примечания

Реакция на событие RDS_BFM_RENAME вызывается у блока, переименованного пользователем или сервисной функцией rdsRenameBlock. В ней можно, например, изменить имена каких-либо связанных с блоком объектов, которые формируются из имени блока. Если блок переименован пользователем, функция модели вызывается в главном потоке расчета, если же он переименован в результате вызова rdsRenameBlock, функция модели будет вызвана в потоке, вызвавшем rdsRenameBlock.

По историческим причинам предыдущее имя блока всегда передается в параметре ExtParam в кодировке UTF8. Если для работы модели это имя нужно в кодировке UTF16, необходимо вручную перевести его в эту кодировку вызовом rdsUTF8toUTF16.

См. также

rdsRenameBlock.