以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何实现在窗口录入时有语音朗读 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90038) |
-- 作者:鲁吉 -- 发布时间:2016/9/4 9:46:00 -- 如何实现在窗口录入时有语音朗读 如题,目前在表中可以朗读,但使用窗口录入时没有语音。另外,在全局表事件的ValidateEdit中加入sp.Speak(e.text, DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)不能实现语音,只能成每个表的表属性中逐个添加才有效? [此贴子已经被作者于2016/9/4 9:48:43编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 10:09:00 -- 默认不生效,要开启: http://www.foxtable.com/webhelp/scr/0671.htm
|
-- 作者:鲁吉 -- 发布时间:2016/9/4 10:52:00 -- 在哪里开启?这样填的不对吗? 此主题相关图片如下:qq图片20160904105100.png |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 10:53:00 -- 将二楼的帮助看完,就知道了 |
-- 作者:鲁吉 -- 发布时间:2016/9/4 10:54:00 -- 其实最想要的是在窗口录入时也能进行语音朗读 |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 10:56:00 -- 你不看我发给你的帮助连接,我对你的帮助又有何意义? |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 10:57:00 -- 我贴给你的帮助,里头有一个重要提示,是用红色粗体标出的。
如果是sqltable或sqlquery,在窗口的AfterLoad事件开启:
DataTables("窗口1_Table1").GlobalHandler.ValidateEdit= true
[此贴子已经被作者于2016/9/4 10:59:01编辑过]
|
-- 作者:鲁吉 -- 发布时间:2016/9/4 10:59:00 -- 在窗口的TEXTBOX控件的各个事件中都出现这样的提示: 此主题相关图片如下:2.jpg |
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 11:03:00 -- 控件的事件,没有e.text这个参数,应该:
e.sender.text
使用一个事件,要看这个事件有什么e参数: http://www.foxtable.com/webhelp/scr/0736.htm
其实你打开代码编辑器的时候,会自动列出这个事件的说明,包括e参数,你输入e.,按tab,右侧的精灵也会列出这个事件的e参数。 [此贴子已经被作者于2016/9/4 11:03:02编辑过]
|
-- 作者:鲁吉 -- 发布时间:2016/9/4 11:06:00 -- DataTables("表A").GlobalHandler.ValidateEdit= True如果是多个表呢,重复添加这句,还是DataTables("表A",“表B”,).GlobalHandler.ValidateEdit= True呢? |