Описание тега variant
A variant data type is a tagged union that holds other data types. It is a standard data type in [ocaml], and typically used for interop calls between languages ([c++] and [vb6]) in classic Microsoft Windows [com] programming. It also exists in other languages using other names, such as [discriminated-unions] or the more general concept of [algebraic-data-types]
2
ответа
Данные VBA Variant с нижним индексом вне диапазона
Я немного новичок в Excel VBA и после некоторых исследований я собрал воедино некоторый рабочий код (см. Внизу). Основываясь на этом коде и нескольких других вещах, которые я нашел, я создал этот беспорядок: Sub TranslateNewBOM() Dim NewFootPrint As…
27 июн '14 в 14:40
1
ответ
Создать общедоступную переменную, содержащую данные из WorkSheet
Упрощенный код Excel: Public MyFile As String Public varSheetA As Variant Public SelRangeA As Range Public wsCopy As Excel.Worksheet Sub SelectFile_Click() MyFile = Application.GetOpenFilename() 'Aquire filepath from user If (MyFile <> "False"…
02 сен '16 в 20:54
2
ответа
Структура типа варианта (oaidl.h) в C++ для Mac OSX?
Я пытаюсь портировать мою C++ dll, разработанную в окнах, которые широко используют структуру типа Variant (ole/com) (см. https://msdn.microsoft.com/en-us/library/windows/desktop/ms221627%28v=vs.85%29.aspx). Этот тип определен в файле oaidl.h Visual…
21 фев '15 в 10:58
2
ответа
Проблема с сохранением тега типа при реализации класса, подобного std::variable
Моя цель - написать std::variant, может быть не в полном объеме, но по крайней мере с полностью работающей парой конструктор / деструктор и std::get<>() функция. Я попытался зарезервировать память, используя массив символов. Размер определяетс…
02 сен '16 в 15:37
1
ответ
VBA UDF Variant/Integer и Variant/String массивы печатают только первое значение в выходные ячейки
Следующее прекрасно работает (благодаря доброй помощи этого сообщества!) Function RangeToArrayToRange(inputRange as Range) As Variant Dim inputArray As Variant inputArray = inputRange RangeToArrayToRange = inputArray End Function Эта функция идеальн…
28 июн '12 в 14:27
1
ответ
Принудительно повысить вариант для сохранения указателя
Я использую Boost:: Вариант для хранения, и один из возможных членов данных является большой структурой. Таким образом, размер бинарного варианта равен по крайней мере этому размеру структуры. Все остальные члены в моем случае очень маленькие, как i…
16 окт '17 в 17:55
2
ответа
Вариант: нет подходящей функции для вызова get
Вот мой код: #include <iostream> #include <variant> #include <vector> class A { public: virtual void Foo() = 0; }; class B : public A { public: void Foo() override { std::cout << "B::Foo()" << std::endl; } }; class C :p…
28 авг '17 в 11:21
1
ответ
Отменить назначение OleVariant в Delphi 7
Одна из моих переменных OleVariant была ошибочно назначена в моей программе 2 раза (в Delphi 7). Некоторые конечные пользователи сообщили, что программа может зависнуть. Мне было интересно, не может ли причиной зависания программы быть назначение Ol…
18 янв '14 в 07:14
2
ответа
Почему мой вариант конвертирует std::string в bool?
Мой std::variant может быть пустым (std::monostate), содержат int, std::string или bool, Когда я хочу кормить его строкой, заданной как var = "this is my string", он превращается в bool а не в строку. Если я объявил тип явно, он работает var = std::…
20 май '17 в 13:08
1
ответ
Вариант реализации (вариативный шаблон) C++
Я пытаюсь реализовать вариант класса, но у меня проблема с рекурсивной функцией: template<typename Visitor, typename... Types> class VariantVisitor; template<typename... Types> class Variant { template <typename V, typename... types&g…
26 фев '15 в 01:12
1
ответ
Вызов процедуры несоответствия типов результатов процедуры VBScript
Один из моих COM-объектов имеет следующий член, который возвращает байтовый массив и его длину во втором аргументе. HRESULT GetBinaryData([out] VARIANT *pVal, [out] long *pLen); FYI, **Part of implementation is as follows:** .... VariantInit(pVal); …
19 май '12 в 00:54
1
ответ
Как настроить вариант для материала в ракурсе MRP3 с использованием BAPI?
Какой BAPI следует использовать в ракурсе MRP3 транзакции MM02 для создания настраиваемого варианта готового материала в SAP?
15 дек '16 в 16:38
1
ответ
Могу ли я назначить / создать std::variable<Ts...> для / из std::variable<Ts..., Ys...>?
Мне кажется, что назначение чего-то, что может быть яблоками или апельсинами, что-то, что может быть яблоками, апельсинами или клубникой, является четко определенным. Почему тогда я не могу этого сделать? #include <variant> int main() { std::v…
31 дек '18 в 09:45
1
ответ
Передача объекта из C++ в C# через COM
У меня есть COM видимый API в C#, который выглядит следующим образом: public void DoSomething(string par1, string par2, object additionalParameter) Идея состоит в том, что, основываясь на значении строковых параметров, я ожидаю другой класс в качест…
29 июл '10 в 16:09
0
ответов
Как избежать ненужных копий с рекурсивной структурой XML `boost::variable`
Позвольте мне обратиться к следующему примеру из урока повышения духа о разборе структуры данных "мини-XML". Мой вопрос не имеет ничего общего с духом, он на самом деле о boost::variantи создание эффективных "рекурсивных" вариантов конструкций. Вот …
02 янв '17 в 21:02
0
ответов
Windows COM действие вызывает на UPNP
Я работаю с COM UPnP. Я пытаюсь отправить действие SetAVTransportURI в urn:upnp-org:serviceId:AVTransport. Для SetAVTransportURI требуется 3 параметра: ID экземпляра: 0 CurrentURI: http://192.168.0.8/test/1.mp3 CurrentURIMetaData: пустая строка посл…
21 сен '11 в 19:40
1
ответ
Как я могу получить базовое необработанное значение Variant индексированного свойства Delphi 6, которое обращается к этому варианту?
У меня есть объект класса Delphi 6, который содержит массив из 30 вариантов, каждый из которых предоставляется через свое индексируемое свойство. Например: property responseCode: integer Index 7 read getIndexedProperty_integer write setIndexedProper…
27 янв '12 в 04:04
1
ответ
Как получить значения _variant_t?
Я хочу знать, как получить значения типа _variant_t. Я уже знаю метод значение с использованием GetItems(), например: _variant_t var = pRs->Fields->GetItem(i)->GetValue(); В файле Excel (.xls) я не могу найти метод для целых данных строки.
20 фев '13 в 08:24
1
ответ
Http прямой эфир
Использование HLS для доставки VOD-контента. Варианты HLS должны иметь одинаковое количество сегментов между ними, или количество сегментов может варьироваться от варианта к варианту?
20 янв '14 в 19:18
2
ответа
Извлечение типа данных "Вариант" из Enterprise Architect с использованием DXL
Как я могу использовать механизм DXL OLE для получения времени модификации диаграммы из Enterprise Architect 12? Подробности: Я хочу получить диаграммы из EA и интегрировать их как объект OLE в IBM Rational DOORS 9.5. Это уже работает. Я собираюсь с…
04 сен '15 в 11:16