Foxtable(狐表)用户栏目专家坐堂 → 如何实现在窗口录入时有语音朗读


  共有2858人关注过本帖树形打印复制链接

主题:如何实现在窗口录入时有语音朗读

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 10:09:00 [显示全部帖子]

默认不生效,要开启:

http://www.foxtable.com/webhelp/scr/0671.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 10:53:00 [显示全部帖子]

将二楼的帮助看完,就知道了

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 10:56:00 [显示全部帖子]

你不看我发给你的帮助连接,我对你的帮助又有何意义?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 10:57:00 [显示全部帖子]

我贴给你的帮助,里头有一个重要提示,是用红色粗体标出的。
 
如果是normal型表,在afteropenproject事件开启:
 
DataTables("表A").GlobalHandler.ValidateEdit= True

 

如果是sqltable或sqlquery,在窗口的AfterLoad事件开启:

 

DataTables("窗口1_Table1").GlobalHandler.ValidateEdit= true


 
 

[此贴子已经被作者于2016/9/4 10:59:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 11:10:00 [显示全部帖子]

其实这个问题,我贴给你的帮助中,也是有答案的,其中一段话:

 

例如要使全局表事件AfterEdit事件对表A有效,只需:

 

DataTables("表A").GlobalHandler.AfterEdit = True

 

要使全局表事件AfterEdit事件对所有表有效,只需:

 

For Each dt As DataTable In DataTables
    dt.GlobalHandler.AfterEdit
= True
Next

 

如果只是少数几个表,直接:

 

DataTables("表A").GlobalHandler.ValidateEdit= True

DataTables("表B").GlobalHandler.ValidateEdit= True

 

[此贴子已经被作者于2016/9/4 11:09:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 16:01:00 [显示全部帖子]

1、窗口也有全局事件,不需要每个控件写一遍。
2、至于顺序,你用validateing事件,就是读正在编辑的控件,何来顺序之说。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 17:09:00 [显示全部帖子]

电脑不会无缘无故读,一定是你代码设置不当,逐个屏蔽语音朗读的代码,看看是哪一段造成的。
要主动分析,不要太被动。
搞不定就做例子上来。



 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/4 17:21:00 [显示全部帖子]

密码不对,最好单独做个例子,不要整个项目发上来

 回到顶部