//
//程序应该是获得所有TTS引擎的枚举,然后一个个显示在ComboBox1中供用户选择,
//但为什么出来的只有一个“sam”,而事实上机器有3个英文和1个中文啊。
//这代码是2000年下载的,注明了适用Win2K的。procedure TForm1.Button1Click(Sender: TObject);
var
NumFound : DWord;
ModeInfo : TTSModeInfo;
I : Integer;
begin
I := 0;
{Create TTS Enumerator object with the interface ITTSEnum and return the pointer in aITTSEnum}
OleCheck(CoCreateInstance(CLSID_TTSEnumerator, Nil, CLSCTX_ALL, IID_ITTSEnum, aTTSEnum)); OleCheck(aTTSEnum.Reset);
OleCheck(aTTSEnum.Next(1, ModeInfo, @NumFound)); {First Get}
While NumFound > 0 do
begin
ComboBox1.Items.Add(String(ModeInfo.szModeName));
OleCheck(aTTSEnum.Next(1, ModeInfo, @NumFound)); {additional gets}
Inc(I);
end;
end;
Label1.Caption := IntToStr(I) + ' Engines Available';
end;
//程序应该是获得所有TTS引擎的枚举,然后一个个显示在ComboBox1中供用户选择,
//但为什么出来的只有一个“sam”,而事实上机器有3个英文和1个中文啊。
//这代码是2000年下载的,注明了适用Win2K的。procedure TForm1.Button1Click(Sender: TObject);
var
NumFound : DWord;
ModeInfo : TTSModeInfo;
I : Integer;
begin
I := 0;
{Create TTS Enumerator object with the interface ITTSEnum and return the pointer in aITTSEnum}
OleCheck(CoCreateInstance(CLSID_TTSEnumerator, Nil, CLSCTX_ALL, IID_ITTSEnum, aTTSEnum)); OleCheck(aTTSEnum.Reset);
OleCheck(aTTSEnum.Next(1, ModeInfo, @NumFound)); {First Get}
While NumFound > 0 do
begin
ComboBox1.Items.Add(String(ModeInfo.szModeName));
OleCheck(aTTSEnum.Next(1, ModeInfo, @NumFound)); {additional gets}
Inc(I);
end;
end;
Label1.Caption := IntToStr(I) + ' Engines Available';
end;
解决方案 »
- ADOQuery查询出的数据集用TGrid的单元合并问题(FlexCell插件)
- delphi 中的adoquery1中的timieout必须要设置为0么
- 请问一句简单的SQL语句。
- 如果系统时间不正确(手动更改),如何得到正确的当日时间
- 100分求助,急急急!!!!FastReports3 打印chart的问题!!!
- 请教一个四则算法~~
- 怎样动态生成一个adoquery,并能进行数据库查询,小妹急用,100分奉上
- 哪位大虾可以介绍一下ClientDataSet的属性,方法和事件(最好有实例)
- 高分求解:我做了个实现FTP上传文件的ActiveX控件(用于IE浏览器的), 如果FTP服务器建在本机上就能上传成功,服务器不在本机上,上传时就卡死不动了.
- 有无MIS源代码下载?
- 如何用Delphi制作ocx文件
- [求助]RichEdit问题!
我也很晕,现在还是在线等。
求求各位了。
Uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ComCtrls, ComObj, ActiveX, speech, TTSVar, ExtCtrls, Buttons;
上面的程序好象只是用到ActiveX单元。
好人啦,多谢了。