文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发Delphidelphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声
精品推荐
特别推荐
·利用Delphi编写Socket通信程序
·拦截其它程序的网络数据封包
·Delphi编程根据IP地址得到主机名
·Delphi 程序员代码编写标准指南
·用DELPHI开发自动化服务器
·将日期转化为汉语的形式
·加密ACCESS数据库增加安全性
·使用TCP/IP协议实现聊天程序
·在Delphi中控制扫描仪
热点TOP10
·Delphi中DLL的创建和使用(1)
·用Delphi实现WinSocket高级应用
·利用Delphi编写Socket通信程序
·DBGrid使用全书(三)
·DELPHI多层分布式开发(2)
·实现关键字查找word文档里相匹配的内容
·实现高速文件拷贝
·用Delphi实现动态获取版本信息
·使用TCP/IP协议实现聊天程序
·在Delphi中控制扫描仪
·实现webbrowser中的打印、复制、全选等编辑功能
·拦截其它程序的网络数据封包
·Delphi下的ADO使用方法!
·DELPHI多层分布式开发(1)
·Delphi中利用钩子实现QQ聊天窗口的修改
·Delphi多层开发方案比较
·Delphi下“培养”自己的简单木马
·Delphi数据库控件使用入门
·Delphi的拨号连接类
·在Delphi中实现数据分析模块的动态报表

delphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声

日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]



  delphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声

笔者是一位delphi初学者,操作系统为winxp,安装开发软件为delphi 7.0企业版。看了在<<开发高手

>>第2004年第01期41页的<<汪谈VB在编程中如何实现添加动画小精灵角色>>后,想在delphi上实现上面所

讲到的功能。但是遇到了不少问题:

1、 在Delphi中添加Agent控件

在Delphi IDE中选择菜单Component,Import ActiveX Control——在Import ActiveX下的列表框中选择

Microsoft Agent Control 2.0(Version 2.0),点击按钮Install——在Install对话框中点击按钮OK—

—在Confirm对话框中点击按钮Yes——在对话框中点击按钮OK。至此,Agent控件被添加到Delphi组件板

ActiveX页上。

2、 在Delphi中调用Agent控件

在Delphi IDE 中新建Project1(包含Form1),在Form1上放置Agent1(Name属性为Agent1)、Button1。

private
{ Private declarations }
Peedy: IagentCtlCharacterEx;
Request1: IagentCtlRequest;

procedure TForm1.FormShow(Sender: TObject);
begin
Request1:=Agent1.Characters.Load('Peedy',CurDir+'\Benoit.acs');
Peedy:=Agent1.Characters.Character('Peedy');
Agent1.Connected:=True;
Peedy.MoveTo(300,400,12);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Peedy.LanguageID:=$409; //<----出错的就是这一句!!!
Peedy.Show(0);
Peedy.Play('LookRight');
Peedy.Speak('Hello,wellcome to MS Agent Character world','')
end;

无论你把Peedy.LanguageID设置成任何值,运行时都会报错!!!
后来在CSDN论谈中查找这个问题的解决方案,但是所有的解决方案都没有成功。
有人说是把Peedy.LanguageID设置成1033(是$409(十六进制)的十进制表示)
有人说试过了还是不行。
我试了也不行。
直到有一个叫MIKY的谈到读取Character动作列表时修改AgentObjects_TLB.pas后成功。
从而受到了启发在google中搜索AgentObjects_TLB.pas结果在cvs.sourceforge.net
中下载了一个AgentObjects_TLB.pas。覆盖到X:\Program Files\Borland\Delphi7\
Imports\AgentObjects_TLB.pas.
然后再运行上面的代码。
成功了!!
我的Agent终于可以说话了。
哈哈!!!!

[1] [2] 下一页 




上一篇:由窗口句柄获得对应可执行文件名

下一篇:Delphi 8中文帮助-Delphi 8起始篇

delphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声 相关文章:
·学生成绩管理系统实习
·三步搞定XP开机时DLL文件出错提示
·Win XP不能正常关机的解决方法
·内存不能为read written解决方法
·女生打死也不能嫁的36种男生
·USB口供电不足,引发的移动硬盘不能使用故障
·看内存不能为read written 解决方法
·菜鸟学电脑:CTRL+SHIFT不能切换输入法故障解决
·IE6和IE7不能显示PNG图像怎么办?
·0X000000该内存不能为read的解决方法
delphi 7.0生成的AgentObjects_TLB.pas出错导至Ms Agent不能发声 相关软件:
·AUTOCAD2004序列号生成器
·DelphiV7.0
·注册码生成器V1.0
·VBS脚本病毒生成器 V1.0 版
·QQ声音真人发声版V7.9
·不能让下属知道的
·决定你一生成就的21个信念mp3
·实用-智能随机数生成器
·Delphi 4.0应用开发指南
·天才少年的12把金钥匙 中学生成功法

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot