以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于语音发音问题~  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=14383)

--  作者:54292550
--  发布时间:2011/11/17 16:46:00
--  [求助]关于语音发音问题~

怎样用代码实现焦点定位发生变化时,语音播放当前定位的单元格内内容。

 

另外比如单元格内内容为A123,怎样让他发音为:A、1、2、3 。而不是:A、one Hundred  Twenty-three


--  作者:狐狸爸爸
--  发布时间:2011/11/17 17:09:00
--  
Dim Str1 As String = "123"
Dim Str2 As String
For Each c As Char In str1
    Str2 = str2 & "," & EUNumber(c)
Next
str2 = str2.trim(",")
Output.Show(Str2)

--  作者:54292550
--  发布时间:2011/11/17 22:03:00
--  

Oh My God....狐狸老爹,完全误解。。。呵呵。。。

 

我提问是语音朗读功能范围内的内容

我在使用语音朗读功能的时候想实现以下功能:当焦点定位发生变化的时候(例如我导入一行数据,定位在第一列第一行,那么就语音朗读这个单元格内的内容,再导入一行数据,定位在第一列第二行,那么就语音朗读这个单元格的内容,以此类推) Q:怎么实现代码?

然后我在用ValidateEdit事件朗读语音的时候,我输入A123,想让他读出来汉语阿拉伯数字,而不是英语。