Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Создание COM DLL: ошибка в приведении типов https://www.cyberforum.ru/ c-cpp/ thread1496687.html
Здорова! Читаю про COM, в книге нашел пример Пример EX24B - обычная MFC DLL, содержащая настоящую COM-версию класса CSpaceship. Вот код Файл INTERFACE.h: struct IMotion : public IUnknown { STDMETHOD_(void, Fly) ()=0;
C/C++ Что такое COM+?
Не знал в каком разделе задать данный вопрос, поэтому товарищи модераторы, если что - извините :) Может кто-нибудь доступным для новичка языком, объяснить что такое com+? Цели его использования и примеры альтернативы com+ (если есть). Или дать ссылку на понятное объяснение, а-ля для чайников :)
C/C++ Использование браузера как COM, OLE или ActiveX https://www.cyberforum.ru/ c-cpp/ thread1489335.html
Здорова! Пытаюсь браузер прикрутить в свою программу. Прочитал эту статью создал программу, но там старая версия IE7 используется и плохо JavaScript обрабатывает. От здесь. Как можно IE11 использовать в своих программах? Я могу как то IE11 встроить в свою программу, для этого что нужно ??? Читаю за COM OLE и Activex и ничего не разберу.
C/C++ C++ & OpenOffice SDK https://www.cyberforum.ru/ c-cpp/ thread1488453.html
Всем привет. Недавно появилась задача из приложения, написанного на языке С++, выгрузки данных в документы OpenOffice. Желательно, данную задачу решить с помощью OpenOffice SDK. Для решения задачи использовал следующее: - OpenOffice версии 4.1.1; - OpenOffice SDK 4.1.1; - Visual C++ 11.
C/C++ Создание компонентов в ActiveX MFC не используя Dialog
Всем привет! Нужна помощь, создаю элемент управления ActiveX. нужно создать несколько полей для ввода и бегунков, не используя диалог(динамически так сказать).Подскажите пожалуйста,как сделать. Желательно примеры.В MFC навичок.)) в итоге должно получиться так
C/C++ Вывод данных в Word (перевод кода) Добрый вечер. Нашел такую статейку по выводу выбранных полей из таблицы, но в Delphi, проверил работает нормально: папке с программой создайте папку shablon для хранения шаблонов и папку output для хранения полученных документов. Запустите Microsoft Word, введите произвольный текст документа с именами #tab#, #fam#, #imya#, #datar#. Сохраните файл в папку shablon. При этом в поле тип файла... https://www.cyberforum.ru/ c-cpp/ thread1461802.html
C/C++ Fatal error LNK1104. Удаленный, межпроцессорный com объект Пытаюсь собрать makefile из урока Дейла Роджерсона. Вылезает ошибка LINK : fatal error LNK1104 cannot open file 'libcimtd.lib'. На форумах пишут , что нужно везде поменять ,к примеру, iostream.h на iostream. Не помогает. Запускаю makefile с помощью Developer Command Prompt for VS2013 (стандартные \ visual studio2013\ Tools). Пробовал через другие командные строки VS, которые находятся в той же... https://www.cyberforum.ru/ c-cpp/ thread1443434.html C/C++ Получить значение отдельной ячейки и установить его ячейке в Excel
Собственно, такую вещь на Delphi делал так: ExcelApp.WorkBooks.WorkSheets.cells.value:=DBGridOperations.DataSource.DataSet.Fields.AsString; На плюсах у меня ячейка Excel в отдельной переменной, пытаюсь присвоить так: vVarCell.OlePropertySet("Value", DBGrid1->DataSource->DataSet->Fields->AsString); Но чет не фурычит. Что я делаю не так?
C/C++ Импорт диапазона из Excel в вариантный массив Всем доброго времени суток.Ребята,подскажите пожалуйста,как из Екселя выдернуть сразу диапазон ячеек со значениями и запихнуть в вариантный массив?3 дня уже курю гугл - и все никак не выйдет.В какую сторону хоть копать? Могу создать вариантный массив,считать каждую ячейку в экселе отдельно,и запихнуть в данный массив.Но при объеме данных свыше 50 000 строк чтение довольно долго выходит.А эти... https://www.cyberforum.ru/ c-cpp/ thread1438696.html C/C++ Ищу диск к книге Дональда Бокса Скиньте пожалуйста диск(коды готовые,примеры) к книге Дональда Бокса "сущность технологии сом" или ссылочку) https://www.cyberforum.ru/ c-cpp/ thread1436814.html
Регистрация компонента на чистом с++ regsvr32 DllRegisterServer не найдена C/C++
Уже ну очень много постов прочитал с похожими вопросами, но так ответа и не нашел Как обычно Дейл Роджерсон) Его код копирую, пытаюсь зарегистрировать с помощью regsvr32.exe - пишет точка входа DllRegisterServer не найдена. Вроде бы тут ответ https://www.cyberforum.ru/com-ole/thread810410.html. Но не помогает.Пробовал от имена админа запускать командную строку, пробовал через Windows/SySWOW64...
C/C++ Работа с VARIANT https://www.cyberforum.ru/ c-cpp/ thread1425515.html
Добрый день. Есть функция STDMETHODIMP MyClass::InitiateRequest(VARIANT* pVal) { byte mac = { 0x00, 0x8a, 0x0C, 0x98, 0x11, 0x15 }; _variant_t var; var.vt = VT_ARRAY | VT_UI1; SAFEARRAYBOUND rgsabound; rgsabound.cElements = 6; rgsabound.lLbound = 0;
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 1
0

Не отрабатывают методы IHTMLElement в лямбде - C/C++ - Ответ 7867459

13.07.2015, 14:44. Показов 1018. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
while (cont)
{
    client.request(request).then([&](http_response response)
    {
        if (response.status_code() == status_codes::OK)
        {                   
            buttonUp->click();              
        }
    }).wait();
}
ButtonUp - это указатель на IHTMLElement, полученный через COM объект InternetExplorer.Application. Ни один метод через него не отрабатывает, хотя ошибок никаких не возникает. Все отрабатывает тихо и спокойно, только клика не происходит.

За пределами лямбды отрабатывает на ура. Может я как-т не так передаю этот указатель, или еще что-то нужно передать?

Добавлено через 3 часа 40 минут
UPDATE
Посмотрел что именно возвращает click(). Сначала ничего не возвращал - писал что не вызван CoInitialize. Хотя я его вызываю в самом начале main. После того как добавил еще раз CoInitialize внутрь лямбды появилась вот такая ошибка E_WRONG_THREAD The application called an interface that was marshalled for a different thread. Я так понимаю, что нужно дать понять лямбде, что я уже вызывал CoInitialize, но я понятия не имею как это сделать.

Вернуться к обсуждению:
Не отрабатывают методы IHTMLElement в лямбде C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2015, 14:44
Готовые ответы и решения:

Внесение текста в IHTMLElement
Пробовал так: VARIANT varIn; varIn.vt=VT_BSTR; varIn.bstrVal=strText.AllocSysString();...

Вызов сигнала в лямбде
Здравствуйте. Может кто-нибудь объяснить, почему подобный код выполняется без проблем, ...

Обращение к private полю в лямбде
Добрый день, почему лямбда имеет доступ к private полю класса через его константный указатель? ...

Как дождаться завершения IHtmlElement::Click() C#
Появилась следующая проблемка: Загружаю в WebBrowser страничку, заполняю в ней поля логина и...

1
13.07.2015, 14:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2015, 14:44
Помогаю со студенческими работами здесь

Как установить фокус на элементе типа IHTMLElement
Как установить фокус на элементе типа IHTMLElement? Пробовал IHTMLElement.Click(), не помогло....

Как найти в IHTMLElement дочерние элементы по тэгу id
Как найти в IHTMLElement дочерние элементы по тэгу id и тд.. В Windows Forms у HTMLElement был...

FadeIn() и fadeOut() не отрабатывают с Bootstrap
Приветствую знатоки... Столкнулся с такой проблемой. Уже вторые сутки сижу и пытаюсь заставить...

В font-face отрабатывают не все шрифты
Здравствуйте возникла такая проблема, через font-face почему-то отрабатывают не все шрифты. Шрифты...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru