Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Внутренний сервер COM как локальный https://www.cyberforum.ru/ c-cpp/ thread1073985.html
Добрый день! Есть COM сервер в dll. Если обращаться к нему как к внутреннему - все работает. Однако при попытках обратиться как local процессу(с помощью dllhost), запускается dllhost c моей дллкой, создается экземпляр сервера, но при фабрика почему-то в итоге возвращает REGDB_E_IIDNOTREG. В связи с этим вопрос - каким образом правильно сделать так, чтобы внутренний сервер COM запустить как...
Сравнение OLE и DDE C/C++
Сравнение OLE и DDE. Маленькое сравнение.
C/C++ clsid https://www.cyberforum.ru/ c-cpp/ thread1064915.html
в приведенной программе IID что означает и за что отвечает? #include <Windows.h> #include <iostream> #include <atlbase.h> using namespace std; void trace(const char* msg) { cout << msg << endl; } // Предварительные описания GUID extern const IID IID_IX; extern const IID IID_IY;
C/C++ Переместиться в начало документа Word https://www.cyberforum.ru/ c-cpp/ thread1047091.html
Здравствуйте! Очень нужна помощь, поиск по форумам почему-то не помог. Всего лишь нужно вернуться в начало документа word (производится поиск текста и его замена в документе, затем сразу же поиск другого текста, но вот он начинается не с начала документа, как хотелось бы). есть метод в Vba "StartOf()". по использованию такого через Ole ничего не нашлось. может как-то иначе решить? помогите...
C/C++ Установить пароль на Word документ
Так толком нигде и не нашел ничего информативного в инете... Ситуация. Есть MDI приложение. В одном из фрейме создается Word-документ. При сохранении на диск с определенным именем надо сохранять сразу с паролем на открытие, чтобы потом можно было его открыть только после ввода пароля. Метод из WdDocument под названием SetPassword - устанавливает вроде в свойствах документа пароль, но...
C/C++ Получение доступа к интефейсу COM сервера, native C++ Всем здравствуйте) Вопрос следующий. В системе есть зарегестрированный COM. Задача стоит в получении доступа к его интерфейсу. Использую компиляторы bcc32 или MinGw. Насколько я понял, чтобы получить указатель нужно вызвать ф-ю HRESULT CoGetClassObject( _In_ REFCLSID rclsid, _In_ DWORD dwClsContext, _In_opt_ COSERVERINFO *pServerInfo, https://www.cyberforum.ru/ c-cpp/ thread1018600.html
C/C++ ActiveDirectory & C++ https://www.cyberforum.ru/ c-cpp/ thread1014125.html
Всем здравствуйте!!! В общем возникла такая задача написать функции для работы с АД 1 функция должна получать sAMAccountName пользователя 2 функция должна получать UserPrincipalName пользователя 3 функция должна получить список групп безопасности в которых состоит пользователь я смог это реализовать на VB на плюсах к сожалению пока не могу =( , ниже приведу то что пока сделал. Прошу помощи ...
C/C++ Поиск и замена текста в word
Здравствуйте! есть документ word, в нем в тексте есть такие штуки (R012) ,(R03) и тд. Необходимо найти их (в порядке появления в тексте) и заменить на текст. Вопрос вот в чем, с помощью Word.OlePropertyGet("Selection").OlePropertyGet("Find").OleProcedure("Execute","(R", false, false,false, false, false,true, 1, false, false ,2); я найду "(R", как после этого считать в переменную ещё 3...
C/C++ Ole Auto: список "&ptName" // Get DISPID for name passed... hr = pDisp->GetIDsOfNames(IID_NULL, &ptName, 1, LOCALE_USER_DEFAULT, &dispID); В общем нужен список идентификаторов(методов) для работы с Ole Automation под С/С++ ,которые используются при работе функции GetIDsOfNames ,в которую в свою очередь ссылается упрощённая функция : AutoWrap(DISPATCH_METHOD, &result, pXlBooks, L"Open", 1, fname); (к примеру... https://www.cyberforum.ru/ c-cpp/ thread1001674.html C/C++ Не могу открыть COM Суть проблемы вот в чем: есть примочка в usb и драйвер для эмуляции ее как com порта. Также есть устройство, которое принимает последовательно 2 байта и выдает их на ЖКИ, так вот, когда вставляешь данную конструкцию в порт, она сообщает, что готова. Из моей проги пытаюсь открыть порт, но при передаче данных они не воспроизводятся на ЖКИ, в тоже время если сначала через терминалку просто открыть и... https://www.cyberforum.ru/ c-cpp/ thread994130.html
Микроконтроллер. Открытие / закрытие порта C/C++
Добрый вечер. У меня возникла проблема следующего характера. FT_HANDLE ftHandle; FT_STATUS ftStatus; ftStatus = FT_Open(0, &ftHandle); if (ftStatus == FT_OK) { // FT_Open OK, use ftHandle to access device // when finished, call FT_Close FT_Close(ftHandle); }
C/C++ Подключение к COM Добрый день! Только начинаю знакомиться с C++ посредством "Microsoft Visual Studio Express 2013" Требуется создать консольное приложение которое подключается к COM порту программы и выполнить некоторые действие. Не могу понять как подключится. На VBS выглядит: set App = CreateObject( "CT.Application" ) ' создаем объект e3.series set Job = App.CreateJobObject ' создаем объект...
6 / 6 / 2
Регистрация: 07.11.2012
Сообщений: 95
0

Ошибка при выводе текста в doc средствами OLE - C/C++ - Ответ 5698964

27.01.2014, 10:12. Показов 1558. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Я учусь работать с OLE и наткнулся на абсолютно не понятную для меня проблему, в момент вывода текста (строки) через переменную компилятор каких-либо ошибок не выдаёт, но при работе программы выпадает ошибка на CPU. Просмотрев док файл создаваемый программой, увидел что он стопорится в момент вывода этой строки, половину (примерно) он выводит, а половину нет. Будто у него памяти не хватает обработать команду. Пробовал делать вывод не через переменную, а напрямую, ничего подобного не происходит, выводит целиком предложение, без проблем. Отсюда прошу помочь понять что это за ошибка и как от ней избавиться. На компьютере стоит Word 2007, язык С++, среда Rad Studio 2010.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Variant v;
 if(!fStart)
 {
  try
  {
   vVarApp=CreateOleObject("Word.Application");
   fStart=true;
  }
  catch(...)
  {
   MessageBox(0, "Ошибка при открытии сервера Word",
                 "Ошибка", MB_OK);
  return;
  }
 }
 
 vVarApp.OlePropertySet("Visible",true);
 
 vVarDocs=vVarApp.OlePropertyGet("Documents");
 
  vVarDocs.OleProcedure("Add");
 
  vVarDoc=vVarDocs.OleFunction("Item",1);
 
  vVarDoc.OleProcedure("Activate");
 
  vVarParagraphs=vVarDoc.OlePropertyGet("Paragraphs");
 
str="Директор проверка количества символов блаблабла";
 
vVarParagraph=vVarParagraphs.OleFunction("Item",1);
vVarParagraph.OlePropertyGet("Range").
              OlePropertySet("Text",str.c_str());
vVarParagraph.OlePropertySet("Alignment",1);
vVarParagraphs.OleProcedure("Add");
//v.OlePropertySet("Underline",1);
 
str="Список отсутствующих:";
vVarParagraphs.OleProcedure("Add");
 
vVarParagraph=vVarParagraphs.OleFunction("Item",2);
vVarParagraph.OlePropertyGet("Range").
              OlePropertySet("Text",str.c_str());
              vVarParagraph.OlePropertySet("Alignment",0);
v=vVarParagraph.OlePropertyGet("Range").
                OlePropertyGet("Font");
v.OlePropertySet("Name","Tahoma");
v.OlePropertySet("Size",15);
v.OlePropertySet("Bold",true);
 
str="Количество отсутствующих:";
vVarParagraphs.OleProcedure("Add");
vVarParagraph=vVarParagraphs.OleFunction("Item",3);
vVarParagraph.OlePropertyGet("Range").
              OlePropertySet("Text",str.c_str());
              vVarParagraph.OlePropertySet("Alignment",2);
              v=vVarParagraph.OlePropertyGet("Range").
              OlePropertyGet("Font");
v.OlePropertySet("Name","Arial");
v.OlePropertySet("Size",8);
v.OlePropertySet("Italic",true);


Вернуться к обсуждению:
Ошибка при выводе текста в doc средствами OLE C/C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.01.2014, 10:12
Готовые ответы и решения:

Ошибка при выводе текста на печатающее устройство
При компиляции выдает ошибку: void MainWindow::on_actionPrinter_triggered() { ...

При открытии второй формы в объекте OLE отоброжать документ 1.doc, и при нажатии кнопки печатался
Всем привет!!! ПРОЭКТ в VB6. Имеется 2 формы: В первой форме по результатам работы создается...

Ошибка: Non-UTF-8 code starting with '\xcd' при выводе текста из файла
надо было вывести текст из файла выводит вот такую ошибку SyntaxError: Non-UTF-8 code starting...

Программно задать вертикальный сдвиг DOC.PrintPage при выводе на печать
Есть форма, которая после заполнения выводит текст на печать: Private Sub DOC_print(ByVal sender...

3
27.01.2014, 10:12
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.01.2014, 10:12
Помогаю со студенческими работами здесь

Срочно Как средствами макроса спозиционировать номера страниц при выводе на печать ?
Подскажите Как в макросе предусмотреть возможность вывода на печать номера текущей печатаемой...

Какими средствами написать конвертер DOC-HTML, HTML-DOC
Доброе время суток. Необходимо написать конвертер DOC-HTML, HTML-DOC. Как это сделать, ума не...

Центровка текста при выводе
Доброй день! Как правильно рассчитать центровку текста (аналог Alignment=taCenter)? То есть у...

Добавление текста при выводе
Программа рассчитывает 10 функций, и выдает текст, какая из них истинна. Проблема в том, что при...

0
Новые блоги и статьи
Интеграция Arduino и ChatGPT: Практическое руководство
InfoMaster 16.01.2025
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных. . .
Как создать робота, управляемого ChatGPT
InfoMaster 16.01.2025
Концепция проекта В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT,. . .
Как создать ChatGPT бота в Telegram на Python
InfoMaster 16.01.2025
В современном мире технологии искусственного интеллекта становятся все более доступными для разработчиков, открывая новые возможности для создания умных и интерактивных приложений. Одним из самых. . .
Машинное обучение с помощью Python
InfoMaster 16.01.2025
Машинное обучение стало неотъемлемой частью современных технологий, позволяя компьютерам учиться на основе данных и принимать решения без явного программирования. В сочетании с языком. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru