以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于跳到指定行的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42120) |
-- 作者:curt -- 发布时间:2013/11/4 17:38:00 -- 关于跳到指定行的问题 我想项目打开后直接跳到数据库的最后行以便方便继续输入。于是我在afteropenproject事件里输入代码:currenttable.position=currenttable.rows.count-1 但是发布项目后并不能直接跳到最后一行,而是跳到最后一行-8(比如有110行,执行后跳到102行)。 但是从foxtable里打开项目又可以正常执行,在命令窗口也能正常执行。用currenttable的select方法在命令窗口执行currenttable.select(109,0) 可以正常跳转。但项目发布编译后不能跳转,只能选择到指定单元格。以上 我百思不得其解。。。 发布项目也遇到一些奇怪的问题。之前遇到过项目发布后可执行文件出不来,后来发现是图标文件不符合规范。貌似没有图标或不符合规范的图标是无法编译出可执行文件的,而且编译过程中不会报错。 刚拿到开发版没多久,问题可能比较小白。请高手不吝赐教。
|
-- 作者:Bin -- 发布时间:2013/11/4 17:51:00 -- 经过发布测试,焦点在最后一行没问题. 只不过滚动条并不会滚到最下面! 不太完善,我帮你反馈这个问题. |
-- 作者:e-png -- 发布时间:2013/11/4 18:38:00 -- "currenttable.position=currenttable.rows.count-1 但是发布项目后并不能直接跳到最后一行" 这个问题很早就有,一直有的。。。 以前的解决办法: currenttable.position=currenttable.rows.count-1 currenttable.position=currenttable.rows.count-2 currenttable.position=currenttable.rows.count-1
这样来回几次就可以了。。。不过你要判断一下现有的行数哦,不然会出错的。。。。 |
-- 作者:有点甜 -- 发布时间:2013/11/4 19:11:00 -- 试试, currenttable.focus() currenttable.select(2,0)
|
-- 作者:curt -- 发布时间:2013/11/4 22:05:00 -- 谢谢各位。明天到单位上再试试。 既然是老问题,为什么不修正呢?
|
-- 作者:curt -- 发布时间:2013/11/5 12:47:00 -- 上面2位的办法都试过了,编译后都不行。的确是一个bug,请下个版本更正下。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/11/5 12:55:00 -- 收到,好的 |