以文本方式查看主题 - 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=121435) |
||||
-- 作者:jyh7081 -- 发布时间:2018/7/6 10:51:00 -- [求助]当前单元格的值 窗口都是以并列窗口形式打开,所有者表都是Main。
现在的问题是: [此贴子已经被作者于2018/7/6 11:52:44编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/6 11:16:00 -- 具体问题做个例子说明。
你可以判断窗口名等条件判断是哪个表哪个值。 |
||||
-- 作者:jyh7081 -- 发布时间:2018/7/6 16:34:00 -- 请看实例。谢谢!
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/6 17:41:00 -- 直接记录值,不就行了?或者把坐标、表名等信息用变量记录起来。
Dim str1 As String = args(0)
|
||||
-- 作者:jyh7081 -- 发布时间:2018/7/7 13:07:00 -- 按照老师楼上的指点修改了函数代码,同时修改了语音朗读窗口的AfterLoad、全局表事件 AfterSelChange, 将“CurrentTable.value”替换为“vars("val") ”。 现在存在下列问题: 1、朗读窗口显示或朗读的是离开的单元格内容,不是当前的单元格内容; 2、朗读窗口打开时,点击不同的窗口div时,非当前div框线不消失,朗读窗口关闭时,不存在上述情况; 3、校对按钮不起作用,表A的ValidateEdit代码应该怎样修改? 谢谢!
[此贴子已经被作者于2018/7/8 17:24:35编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2018/7/7 15:14:00 -- 1、测试没有问题,什么步骤测试有问题。如果是同步朗读,要等之前的读完的,可以在点击单元格后先调用停止 2、窗口的控制有冲突,浏览器所在的窗口必须获取焦点,但是朗读的时候会把朗读窗口设置为焦点了。 启动朗读后调用:Forms("编辑窗口").select 3、 If Vars("校对")= True AndAlso vars("val") > "" Then sp.Speak(vars("val"), DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync) End If
|
||||
-- 作者:jyh7081 -- 发布时间:2018/7/9 10:28:00 -- 按照楼上蓝老师答复内容修改后,仍存在下列问题: 1、点击校对按钮后,再点击不同的div,校对没有反应;
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/9 13:18:00 -- 1、不明白你校对要执行什么代码。做什么功能。
2、
|
||||
-- 作者:jyh7081 -- 发布时间:2018/7/9 16:33:00 -- 谢谢田老师!
1、就是点击“校对”按钮以后,直接朗读当前的div内容。 不用打开朗读窗口。
2、另外,老师加的这段函数代码,如果有很多个不同的"编辑窗口",加黑代码怎样修改?
If Forms("语音朗读").opened Then [此贴子已经被作者于2018/7/9 17:01:38编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/9 18:24:00 -- 1、你不是可以把朗读窗口隐藏起来?
2、用一个变量,记录当前的webbrowser控件,即可。 |