--- title: "Хранение данных некоторого типа (Интерфейс ksLtVariant)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksltvariant] sources: - ksltvariant.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) * ## Хранение данных некоторого типа (Интерфейс ksLtVariant) Интерфейс для хранения данных некоторого типа. Аналог данных параметров при использовании API экспортных функций - LtVariant Типы данных... Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## charVal - Символ Тип данных: short Синтаксис Automation: ``` charVal = iLtVariant.charVal Получить свойство (* ) iLtVariant.charVal = charVal Установить свойство (* ) charVal = iLtVariant.GetCharVal() Получить свойство (**) iLtVariant.SetCharVal(charVal) Установить свойство (**) ``` ## doubleVal - Двойное вещественное значение Тип данных: double Синтаксис Automation: ``` doubleVal = iLtVariant.doubleVal Получить свойство (* ) iLtVariant.doubleVal = doubleVal Установить свойство (* ) doubleVal = iLtVariant.GetDoubleVal() Получить свойство (**) iLtVariant.SetDoubleVal(doubleVal) Установить свойство (**) ``` ## floatVal - Вещественное значение Тип данных: float Синтаксис Automation: ``` floatVal = iLtVariant.floatVal Получить свойство (* ) iLtVariant.floatVal = floatVal Установить свойство (* ) floatVal = iLtVariant.GetFloatVal() Получить свойство (**) iLtVariant.SetFloatVal( floatVal ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры. ## intVal - Целое Тип данных: long Синтаксис Automation: ``` intVal = iLtVariant.intVal Получить свойство (* ) iLtVariant.intVal = intVal Установить свойство (* ) intVal = iLtVariant.GetIntVal() Получить свойство (**) iLtVariant.SetIntVal( intVal ) Установить свойство (**) ``` ## longlVal - Длинное целое Тип данных: long Синтаксис Automation: ``` longVal = iLtVariant.longVal Получить свойство (* ) iLtVariant.longVal = longVal Установить свойство (* ) longVal = iLtVariant.GetLongVal() Получить свойство (**) iLtVariant.SetLongVal( longVal ) Установить свойство (**) ``` ## shortVal - Короткое целое Тип данных: short Синтаксис Automation: ``` shortVal = iLtVariant.shortVal Получить свойство (* ) iLtVariant.shortVal = shortVal Установить свойство (* ) shortVal = iLtVariant.GetShortVal() Получить свойство (**) iLtVariant.SetShortVal( shortVal ) Установить свойство (**) ``` ## strVal - Строка в 255 символов для типа ltv_Str Тип данных: BSTR Синтаксис Automation: ``` strVal = iLtVariant.strVal Получить свойство (* ) iLtVariant.strVal = strVal Установить свойство (* ) strVal = iLtVariant.GetStrVal() Получить свойство (**) iLtVariant.SetStrVal( strVal ) Установить свойство (**) ``` ## uCharVal - Значение типа byte (беззнаковый char) Тип данных: short Синтаксис Automation: ``` uCharVal = iLtVariant.uCharVal Получить свойство (* ) iLtVariant.uCharVal = uCharVal Установить свойство (* ) uCharVal = iLtVariant.GetUCharVal() Получить свойство (**) iLtVariant.SetUCharVal(uCharVal) Установить свойство (**) ``` ## uIntVal - Беззнаковое целое Тип данных: long Синтаксис Automation: ``` uIntVal = iLtVariant.uIntVal Получить свойство (* ) iLtVariant.uIntVal = uIntVal Установить свойство (* ) uIntVal = iLtVariant.GetUIntVal() Получить свойство (**) iLtVariant.SetUIntVal(uIntVal) Установить свойство (**) ``` ## valType - Тип хранимого значения Тип данных: short Типы данных... Синтаксис Automation: ``` valType = iLtVariant.valType Получить свойство (* ) valType = iLtVariant.GetValType() Получить свойство (**) ``` ## wstrVal - Строка в 255 символов для типа ltv_WStr Тип данных: BSTR Синтаксис Automation: ``` .wstrVal Получить свойство (* ) iLtVariant.wstrVal = wstrVal Установить свойство (* ) .GetwstrVall() Получить свойство (**) iChar255.SetStr( str ) Установить свойство (**) ``` Примечание: Свойство предназначено только для чтения.