以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 关于焦点判断问题 (http://foxtable.com/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. 否则你怎么区分 分区
|