Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.25. Вспомогательный объект для изменения структуры переменных блока
А.5.25.31. Команда RDS_HVAR_SETTYPENAME – установить имя типа всей структуры переменных
Команда RDS_HVAR_SETTYPENAME присваивает всей структуре переменных объекта указанное имя типа.
Вызов команды
RDSSTR strName= … // Имя типа структуры (UTF8) rdsSetObjectStrA(Vars,RDS_HVAR_SETTYPENAME,0,strName);
или
RDSWSTR strName= … // Имя типа структуры (UTF16) rdsSetObjectStrW(Vars,RDS_HVAR_SETTYPENAME,0,strName);
или (через функцию-псевдоним)
RDSXSTR strName= … // Имя типа структуры (кодировка по умолчанию) rdsSetObjectStr(Vars,RDS_HVAR_SETTYPENAME,0,strName);
Параметры и результат
- Vars (RDS_HOBJECT)
- Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
- strName (RDSSTR, RDSWSTR, RDSXSTR)
- Указатель на строку, в которой записано имя типа всей структуры переменных объекта, или NULL, если имя типа нужно очистить.
Примечания
Имя типа структуры используется только при регистрации структуры переменных объекта Vars в общем списке структур RDS вызовом rdsVSInstallStruct – именно под этим именем структура регистрируется в списке. При создании структуры переменных блока функцией rdsVSApplyToBlock имя типа структуры игнорируется.
См. также
rdsVSCreateEditor, rdsSetObjectStr, RDS_HVAR_GETTYPENAME, rdsVSInstallStruct.