以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]语音朗读  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63286)

--  作者:hejok
--  发布时间:2015/1/17 21:20:00
--  [分享]语音朗读

想做一个叫号系统,但是运行语句检索语音库时
For Each st As Dotnetspeech.SpObjectToken In Speaker.GetVoices
     ls.Items.Add(st.GetDescription)
Next
出现以下错误:

在win7系统下运行出现如下错误

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.9.9.1
错误所在事件:

AfterOpenProject

详细错误信息:
“UserCode”的类型初始值设定项引发异常。
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154。

纠结了两天终于解决了,发现是win7缺少TTS组件所致,下载了win7的TTS补丁,安装补丁后正常,有朋友遇见此类问题可以一试。

本来想上传TTS补丁,但超出论坛限制,自己可以百度一下。


--  作者:有点甜
--  发布时间:2015/1/18 9:23:00
--  
  谢谢分享
--  作者:zcgmxf
--  发布时间:2015/6/26 22:42:00
--  
借鉴学习
--  作者:sloyy
--  发布时间:2015/6/26 23:22:00
--  
任何系统都是要安装tts组件才能朗读的,在做朗读系统之前就要先检查是否安装有这个组件,没有就要补上,而不是事后才想起.