以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于焦点判断问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64055)

--  作者:lmlptj
--  发布时间:2015/2/4 10:33:00
--  关于焦点判断问题


图片点击可在新窗口打开查看此主题相关图片如下:22222.jpg
图片点击可在新窗口打开查看

如何实现这样的功能?
如果光标在焦点一区,窗口最下方的功能按钮则对Table(表A)进行删除/增加操作;如果光标在焦点二区,则对Table(表B)进行操作??

如何用代码判断光标所在位置咧???用Focus 和 Focused 都没有达到效果??

请老师指点哈子!谢谢!

--  作者:Bin
--  发布时间:2015/2/4 10:35:00
--  
..
[此贴子已经被作者于2015-2-4 10:35:27编辑过]

--  作者:有点甜
--  发布时间:2015/2/4 10:36:00
--  

 在窗口enter事件加入代码 vars("焦点区") = 1

 

 在表控件click事件,加入代码 vars("焦点区") = 2


--  作者:Bin
--  发布时间:2015/2/4 10:40:00
--  
在全局事件 Enter   使用全局变量 VarS("X")

if e.Sender.Parent.name = "一区" then
   VarS("X")="一区"
end if

在表Click事件

VarS("X")="二区"

然后判断VarS("X") 即可

--  作者:lmlptj
--  发布时间:2015/2/4 11:07:00
--  
变量(焦点区)的值始终为1????为何??
--  作者:Bin
--  发布时间:2015/2/4 11:08:00
--  
上例子.你没搞对.看4楼
--  作者:lmlptj
--  发布时间:2015/2/4 11:32:00
--  
那点击下方的功能按钮代码,全局变量的值不就又回到窗口Enter事件的初始值了么??
--  作者:Bin
--  发布时间:2015/2/4 11:33:00
--  
不会,点击下方Parent.name  怎么会和你上方的面板名称一样呢.

搞不定就上例子

--  作者:lmlptj
--  发布时间:2015/2/4 11:40:00
--  
功能按钮与中间表控件的面板是在一起的!我再想想,您这样帮我也的确给我提供了思路.
--  作者:Bin
--  发布时间:2015/2/4 11:41:00
--  
独立弄个Panel.  否则你怎么区分 分区