Навигация:
<< >> Оглавление Указатель

Приложения

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

А.5. Сервисные функции и макросы RDS

А.5.14. Общие функции работы с переменными блока

А.5.14.7. rdsCreateVarTypeText – название типа переменной

Функция rdsCreateVarTypeText формирует в памяти динамическую строку с названием типа переменной, которое можно показывать пользователю.

    rdsCreateVarTypeTextA( // UTF8
     Var // Идентификатор переменной
  );
    rdsCreateVarTypeTextW( // UTF16
     Var // Идентификатор переменной
  );
  // 
    rdsCreateVarTypeText( // Кодировка по умолчанию
     Var // Идентификатор переменной
  );

Тип указателя на эту функцию

RDS_SVh (для UTF8) или RDS_WsVh (для UTF16)

Параметр

Var (RDS_VHANDLE)
Идентификатор переменной.

Возвращаемое значение

Указатель на созданную в динамической памяти строку, в которой сформировано название типа переменной Var. Для описания используются те же слова, что и в функции rdsProcessText с параметром RDS_PT_VARTYPETEXT. В случае ошибки возвращается NULL.

Если переменная Varматрица, название типа будет состоять из нескольких строк: сначала будет несколько раз (по числу вложенности матриц) повторено слово «Матрица», а затем – тип элемента. Например:

Тип Текст описания
Матрица целых чисел (int) «Матрица\nint»
Матрица вещественных чисел (double) «Матрица\ndouble»
Матрица структур «Complex» «Матрица\nComlpex»
Матрица матриц целых (int) «Матрица\nМатрица\nint»

Примечания

Эта функция чаще всего используется для индикации типа переменной в понятном пользователю виде.

Динамическая строка, созданная функцией rdsCreateVarTypeText, должна быть обязательно освобождена функцией rdsFree.

См. также

RDS_PT_VARTYPETEXT, rdsFree.


<< >> Оглавление Указатель