Вопросы по теме 'variant'

Копирование между VARIANT и _variant_t
Я совершенно уверен, что могу безопасно сделать: void funcA(VARIANT &V,_variant_t &vt) { vt = V; } А как насчет наоборот: void funcB(VARIANT &V,_variant_t &vt) { V = vt; } Я наблюдал какое-то ДЕЙСТВИТЕЛЬНО...
5943 просмотров
schedule 29.11.2022

Простой способ преобразования в/из типов VARIANT в C++
Существуют ли какие-либо простые в использовании , высокоуровневые классы или библиотеки , позволяющие взаимодействовать с VARIANT в Visual C++? В частности, я хотел бы преобразовать типы POD (например, double , long ), строки (например,...
22975 просмотров
schedule 13.10.2022

Есть ли в VBScript эквивалент DateTime.TryParse?
Учитывая вариант, есть ли в VBScript эквивалент метода C# DateTime.TryParse?
4616 просмотров
schedule 21.01.2024

Как передать массив вариантов в компонент VB Com из VC++
Я вызываю функцию компонента VB COM из клиента VC++, Эта функция ожидает массив VARIANT, HRESULT setLabels (/[in, out]/VARIANT * labels) Я попытался передать вариантный массив следующими способами: 1) void SetLabels() { _variant_t...
1245 просмотров
schedule 18.05.2024

Заставить VarToDoubleAsString использовать настройки Delphi (а не настройки ОС)
Когда кто-то присваивает Variant, содержащий строковое значение, переменной с плавающей запятой, Delphi вызывает VarToDoubleAsString для выполнения преобразования, которое, в свою очередь, использует настройки ОС для десятичного разделителя и...
820 просмотров
schedule 27.10.2022

Преобразование интерфейса COM-объекта из C в Delphi
Я пытаюсь преобразовать следующие два интерфейса из заголовочного файла C в модуль Delphi PAS, но столкнулся со странными проблемами при использовании тех, которые я сделал сам. Мне нужна помощь в понимании того, как реализовать это в Delphi....
938 просмотров
schedule 07.04.2024

Как вернуть массив различной длины из функции VBA
Я пытаюсь написать функцию в более крупном макросе, чтобы вернуть список элементов. Массив создается из ячеек в электронной таблице: Function Elem_Array() As Variant Dim Elements() As Variant i = 1 Cells(i, 38).Select element1...
940 просмотров
schedule 29.10.2023

веселье получить значение варианта варианта
Я создавал продукты и их варианты. Варианты имеют варианты размера и цвета. Я пытаюсь прочитать все варианты и их названия цветов: variants = product.variants_including_master.active(current_currency).includes([:option_values]) variants.each...
876 просмотров
schedule 20.09.2022

CComVariant проходит как VARIANT
Я хочу вызвать стороннюю функцию из своего кода. Прототип функции: HRESULT foo(/*[in]*/VARIANT, /*[in]*/VARIANT*, /*[out]*/VARIANT*) В настоящее время я использую оболочки CComVariant вокруг своих переменных VARIANT и хочу передать их этой...
2697 просмотров
schedule 30.09.2022

Как преобразовать ВАРИАНТ в целое число
Я конвертирую VARIANT в int, используя boost::lexical_cast, как показано ниже: component.m_id= boost::lexical_cast<int>(id.intVal); Но похоже, что я получаю здесь значение мусора: id.intVal. Что я здесь делаю неправильно?
1261 просмотров
schedule 20.09.2022

Как изменить класс объекта C++ (реализация вариативного типа)
Во-первых: я знаю, что обычно менять класс объекта — плохая идея, но я реализую свой собственный язык программирования, и в нем есть переменные, которые могут содержать значения любого типа и даже изменять свой тип по желанию. , так что предположим,...
167 просмотров

C++17 вариант‹любой› внутри класса
Следующий код компилируется хорошо: int main() { variant<any> var; var = 5; cout << any_cast<int>(get<any>(var)) << endl; return 0; } Но когда я пытаюсь поместить variant<any> в класс...
770 просмотров
schedule 06.03.2024

Идеальный способ хранения данных, который может быть одной из немногих возможностей в PostgreSQL?
Я не слишком уверен, есть ли специальный термин для такого рода данных, но концепция похожа на C++ std::variant (но, возможно, в PostgreSQL было бы не идеально использовать структуру, подобную варианту). В качестве примера предположим, что у меня...
64 просмотров
schedule 10.12.2023

Преобразование значений массива вариантов в строки в vba
У меня есть подпрограмма, которая принимает массив вариантов, сгенерированный в пользовательской форме, и я хотел бы извлечь все значения и вернуть их в виде одной строки с разделителями-запятыми. Это, вероятно, довольно просто, но у меня возникают...
4304 просмотров
schedule 10.06.2024

Почему проверки полноты работают по-разному для типов объединений?
Я использую проверку полноты, как описано в TypeScript Deep Dive Похоже, что проверки на полноту работы для типов объединения отличаются от типов, которые не являются типами объединения. Почему?? Например, в приведенном ниже коде обратите...
73 просмотров
schedule 21.05.2024

С++ Получить std::typeindex типа, в настоящее время помогающего std::variant
Как я могу получить std::typeindex типа, который в настоящее время помогает, с помощью варианта на С++? Скажем, у меня есть вариант: using variant_t = std::variant<int, float, bool, double, std::string>; Я хочу иметь возможность...
512 просмотров