Приложения
Приложение А. Функции, константы и структуры 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.
См. также