以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]怎么同一代码在两个窗口执行效果不一样 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38273) |
-- 作者:dd6b -- 发布时间:2013/7/24 15:56:00 -- [求助]怎么同一代码在两个窗口执行效果不一样 我在表A中建了两个窗口,分别绑定了表B和表C,我觉得系统命令Syscmd.Row.AddNews()很好用,就在两个窗口“新增行”按钮上都用了此命令,但是一个窗口能正常在绑定表里新增行,一个窗口却在表A中新增行,这是怎么回事呢?我希望都在绑定表里新增行。 [此贴子已经被作者于2013-7-24 15:56:45编辑过]
|
-- 作者:Bin -- 发布时间:2013/7/24 16:00:00 -- Syscmd.Row.AddNews() 是增加当前表的行 也就是说你那个表获得焦点就增加那个表 最好就使用指定表增加行. tables("表A").addnew 这样
|
-- 作者:dd6b -- 发布时间:2013/7/24 16:13:00 -- 有什么办法让焦点一直在新打开的窗口呢? |
-- 作者:Bin -- 发布时间:2013/7/24 16:22:00 -- 打开窗口就为这个表控件设置焦点,但是一样没用.如果途中你点了一下其他表就无效了.所以还是使用指定表增加行比较好. |
-- 作者:dd6b -- 发布时间:2013/7/24 16:23:00 -- 好的,谢谢 |
-- 作者:dd6b -- 发布时间:2013/7/24 17:22:00 -- 有些系统命令太好用了,我在每一个命令前都加Tables("表名").Focus这句话应该没问题吧。 |
-- 作者:Bin -- 发布时间:2013/7/24 17:24:00 -- 你这样都两句代码了.何苦呢. Tables("表名").addnew 才一句代码. 想不通你为什么非得要用系统的Syscmd.Row.AddNews()
|
-- 作者:dd6b -- 发布时间:2013/7/24 17:26:00 -- 因为可以选择要添加的行数,更方便,还可以用高速合并等命令。 [此贴子已经被作者于2013-7-24 17:26:52编辑过]
|
-- 作者:dd6b -- 发布时间:2013/7/24 17:38:00 -- 版主,我觉得是不是我哪个地方的设置搞错了,你说 打开窗口就为这个表控件设置焦点,为什么我这个不是呢? |
-- 作者:Bin -- 发布时间:2013/7/24 17:39:00 -- Tables("表名").addnew(100) 一样可以这么做. |