TypeStr
TypeStr (Тип аргумента) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает строку, соответствующую типу аргумента или типу объекта аргумента. Пример возвращаемых значений:
- NOTHING - пустое значение
- NUMBER - для объектов чисел (целых или вещественных)
- STRING - для объектов строк (ANSI и UTF-16)
- DATE - для объектов типа дата
- LIST - для объектов типа список
- TEXT - для объектов типа текст
- BUFFER - для объектов типа буфер
- MEMORYRECORD - для объектов типа запись данных
- INI - для объектов типа Ini
- FILE - для объектов типа файл
- TAB - для объектов типа таблица
- TABLE - для объектов типа таблица SFT
- TABLE.AREA - для объектов типа область таблицы SFT
- TABLE.OBJECT - для объектов типа объект таблицы SFT
- TABLE.OPTIONS - для объектов типа свойства печати таблицы SFT
- TREE - для объектов типа дерево
- TREE.BRANCH - для объектов типа ветка дерева
- IPOBJECT - для объектов типа TCP/IP
- PICTURE - для объектов типа картинка
- OLE - для объектов типа OLE
- OLEVARIANT - для вспомогательных объектов, создаваемых функцией OLEVariant
- INTERFACE - для интерфейсов
- FUNCTION - для функций
- FORM - для объектов типа форма
- MUTEX - для объектов типа семафор
- MUTEX.EVENT - для объектов типа системное событие
- MUTEX.THREAD - для объектов типа поток
- MUTEX.PROCESS - для объектов типа процесс
- EXTERNALOBJECT - для объектов типа внешний загружаемый объект
- DBF - для объектов типа DBF
- OBJECTCOLLECTOR - для объектов типа сборщик объектов
- DBQUERY - для объектов типа запрос базы данных
- MENUITEM - для объектов типа меню или пункт меню
- TEMPDB - для объектов типа временная таблица базы данных
- DBSTRUCT - для объектов типа структура базы данных
- DB.<Тип объекта базы данных>.<Вид объекта базы данных> - для объектов типа объект базы данных. Если тип объекта не выбран (
DB()
), функция возвратит строку "DB", иначе к строке добавится тип объекта базы данных (REF, DOC, DBVAR, ENUM, STOR, JOURNAL), если выбран также вид объекта (DB("Ref.Номенклатура")
), либо объект позиционирован на реальном объекте базы данных, к строке добавится вид объекта базы данных (пример: DB.REF.Номенклатура). Проверять вид объекта базы данных переменной удобнее с помощью функций DBTypeStr или DBObjectName. - LIB - для объектов типа внешней библиотеки
- EXDB - для объектов типа внешняя база данных
- COMPILEDFUNCTION - для объектов типа компилированная функция (см. Compile)
- XML - для объектов типа XML
- XML.BRANCH - для объектов типа ветка XML
- GI - для объектов типа GI
- GI.OBJECT - для графических объектов GI
- GI.MODEL - для моделей GI
- Если функция не "знает" тип предоставленного объекта, будет возвращена строка OBJECT:<Цифровой номер объекта> (пример: OBJECT:88).
Синтаксис
TypeStr(<Аргумент>):<Тип аргумента (STRING)>
Аргументы
<Аргумент
- Объект, тип которого необходимо получить.
Возвращаемое значение
Возвращает строку в формате UTF-16.
Примеры
//Будет выведено "DB.REF" Message(TypeStr(GetNothing("REF"))); //Будет выведено "DB.REF.Номенклатура", если данный вид справочника существует в проекте aNom:=DB("Ref.Номенклатура","Code","000000000123"); Message(TypeStr(aNom));