Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234

Microsoft Agent для C++ Builder 6

02.07.2012, 16:58. Показов 3142. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Собственно и вопрос, как подключить, какие компоненты для этого нужны, где этих помощников найти. Подскажите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.07.2012, 16:58
Ответы с готовыми решениями:

Microsoft Agent - подключить к программе
Добрый вечер) хочу подключить помощника к своей программе) но как это сделать я хз) на сайте мягких инструкции толковых нету) помогите...

С Microsoft VC++ На C++Builder
У меня есть пример на Microsoft VC++ чтения EXIF из jpeg файла с помощью EXIF.cpp и EXIF.h(Лежат в архиве вместе с примером).Как это...

C++ Builder и Microsoft Outlook
Здравствуйте! Поставленная задача: вытягивать из Outlook`а входящие из одного конкретного адреса письма (тему и само письмо). Есть ли у...

21
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.07.2012, 18:12
Microsoft Agent 2.0
MS Agent в Delphi
Изучаем MS Agent Control
Использование Ms Agent в проектах Delphi
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
02.07.2012, 18:21  [ТС]
LK, Это я читал, там для Delphi и для VS или VB , а мне надо на C++ Builder 6.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.07.2012, 18:30
Так поменяйте ему точки на стрелки и эти противные апострофы на гламурные кавычки:
C++
1
2
Agent1->Characters->Load("MyAgent","merlin.acs") ;
Agent1->Characters->Character("MyAgent").Show(0);
И делайте, делайте - самому интересно, да лень .
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
02.07.2012, 18:41  [ТС]
LK, Спасибо
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.07.2012, 19:54
Покажите, если что получится .
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
02.07.2012, 23:03  [ТС]
Не по теме:
Сложно переводить с Delphi на C++ Builder.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.07.2012, 03:13
Но мы же не ищем легких путей в жизни .
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
05.07.2012, 22:24  [ТС]
Нашел книгу по Microsoft Agent:
MS Agent и Speech API в Delphi (+ CD-ROM)

Автор: Буторин Денис
Название: MS Agent и Speech API в Delphi (+ CD-ROM)
Издательство: БХВ-Петербург
Год: 2005
Страниц: 440
ISBN: 5-94157-502-5
Язык: Русский

Описание: Рассмотрено программирование нестандартных пользовательских интерфейсов в среде Delphi с применением технологий Microsoft Agent и Microsoft Speech API для операционных систем Windows 98/2000/XP. Представлены способы внедрения анимированных персонажей в приложения Delphi и использования методов синтеза и распознавания речи с помощью функций Speech API. Подробно рассмотрены речевые интерфейсы высокого и низкого уровней. Описан процесс создания собственных анимированных персонажей и использования нестандартной текстовой выноски Balloon Dialog.
На компакт-диске (118 Мб) помещены все примеры, описанные в книге, необходимые компоненты и модули для создания приложений, а также программы автора, созданные с использованием описанных в книге технологий.
Для программистов.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.07.2012, 23:00
Хорошая, наверное, книга, только вот ссылка сомнительная, если почитать правила.

А вы знаете, уважаемый Pirat-SR, что MS Agent кончился вместе с Виндовс ХР? Есть повод задуматься.
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
05.07.2012, 23:11  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Хорошая, наверное, книга, только вот ссылка сомнительная, если почитать правила.

А вы знаете, уважаемый Pirat-SR, что MS Agent кончился вместе с Виндовс ХР? Есть повод задуматься.
Я в качестве образовательных целей, познание неизвестного для себя. Книгу скачал, всё нормально, буду учить.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.07.2012, 23:12
Ну и правильно .
1
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
06.07.2012, 07:57
Цитата Сообщение от LK Посмотреть сообщение
что MS Agent кончился вместе с Виндовс ХР?
Почему кончился? Для 7 есть патч http://support.microsoft.com/kb/969168/ru
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
06.07.2012, 12:21
Цитата Сообщение от mimicria Посмотреть сообщение
Для 7 есть патч
Это вовсе не означает, что при разработке новых приложений следует ориентироваться на постепенно отживающую систему, имхо.

Да и это исправление - не более, чем выход из ситуации:
Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема.
, а не ориентациия на дальнейшее использование компонента:
Microsoft Agent is deprecated as of Windows 7, and may be unavailable in subsequent versions of Windows.
Видимо, у нас разный подход к вопросу .
0
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
14.07.2012, 20:45  [ТС]
Здравствуйте.
Что значит эта ошибка?:
[C++ Error] Unit1.cpp(21): E2285 Could not find a match for 'IAgentCtlCharacters::Load(char *,char *)'
[C++ Error] Unit1.cpp(22): E2285 Could not find a match for 'IAgentCtlCharacters::Character(char *)'
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
14.07.2012, 21:25
C++
1
2
3
4
5
6
WideString CaracterID="MyAgent"; 
 WideString AgentName="Genie.acs"; 
 Agent1->Characters->Load(CaracterID.c_bstr(),AgentName.c_bstr()); 
 Agentobjects_tlb::IAgentCtlCharactersPtr ACCP=Agent1->Characters; 
 Agentobjects_tlb::IAgentCtlCharacterExPtr ACCEP=ACCP->Character(CaracterID.c_bstr()); 
 ACCEP->Show(0);
а если так
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
14.07.2012, 21:51  [ТС]
Цитата Сообщение от Ddv122 Посмотреть сообщение
C++
1
2
3
4
5
6
WideString CaracterID="MyAgent"; 
 WideString AgentName="Genie.acs"; 
 Agent1->Characters->Load(CaracterID.c_bstr(),AgentName.c_bstr()); 
 Agentobjects_tlb::IAgentCtlCharactersPtr ACCP=Agent1->Characters; 
 Agentobjects_tlb::IAgentCtlCharacterExPtr ACCEP=ACCP->Character(CaracterID.c_bstr()); 
 ACCEP->Show(0);
а если так
Теперь так:
[C++ Error] Unit1.cpp(23): E2285 Could not find a match for 'IAgentCtlCharacters::Load(wchar_t *,wchar_t *)'
[C++ Error] Unit1.cpp(26): E2285 Could not find a match for 'IAgentCtlCharacter::Show(int)'

Добавлено через 2 минуты
Может надо это в .h прописать?:
Delphi
1
2
3
4
5
6
7
8
9
private
{ Private declarations }
Req: IAgentCtlRequest;
Character: IAgentCtlCharacterEx;
AnimationNames: IAgentCtlAnimationNames;
procedure AgentAnimationEnum;
public
{ Public declarations }
end;
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
14.07.2012, 22:03
Pirat-SR, почитайте про кодировки..У вас Builder 6?
1
 Аватар для Pirat-SR
67 / 67 / 10
Регистрация: 20.02.2012
Сообщений: 234
14.07.2012, 22:06  [ТС]
Цитата Сообщение от Ddv122 Посмотреть сообщение
Pirat-SR, почитайте про кодировки..У вас Builder 6?
Да Builder 6, я не знаю как этот private на C++ Builder перевести.
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
14.07.2012, 22:13
Pirat-SR,
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
#ifndef msagent_6_unitH
#define msagent_6_unitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "AgentObjects_OCX.h"
#include <OleCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
   TAgent *Agent1;
private:    // User declarations
   IAgentCtlRequestPtr Req;
   IAgentCtlCharacterPtr Chars;
public:     // User declarations
   __fastcall TForm1(TComponent* Owner);
   __fastcall ~TForm1();
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
+
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <vcl.h>
#pragma hdrstop
#include "msagent_6_unit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "AgentObjects_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) {
   Agent1->Characters->Load(L"MyAgent",TVariant(L"Merlin.acs"));
   Chars = Agent1->Characters->Character(L"MyAgent");
   Req = Chars->Show(TVariant(0));
}
//---------------------------------------------------------------------------
__fastcall TForm1::~TForm1() {
   Chars->Hide();
   Agent1->Characters->Unload(L"MyAgent");
}
Уберите L , так как builder 6
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.07.2012, 22:13
Помогаю со студенческими работами здесь

Подключение библиотеки Microsoft'a в Builder 5
столкнулся с такой проблемой.... есть log4cxx.dll собраннная в msvc, я хочу подключить эту dll в проэкте под Builder 5 сконвертил ...

База данных microsoft access в c++ builder 6 с использованием ADO
Помогите решить проблему создал базу данных написал программу до конца и в итоге выдаёт такую ошибку Unit1.cpp(44): E2451 Undefined symbol...

Настройка подключения БД в Builder C++ к Microsoft SQL Server 2008 R
Всем Доброго Времени суток. Помогите поставить настройки для подключения БД к Microsoft SQL Server. Сервер находится на ip 10.1.1.8 ...

Microsoft Agent на странице сайта
Всем привет. Есть корпоративный сайт. Решил в страничку регистрации вставить этого агента. Ну там вывести инфу о новостях и пр. ...

Microsoft Agent миф или реальность?
Пожалуйста, кто может помогите!!! Как использовать Agent в своей проге? Я загружаю персонаж в трее появляется значок, но на экране нет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru