请问为何TABLE CONTROL直接运行和进入DEBUG后的运行结果不一样?

[复制链接]
查看11 | 回复6 | 2012-10-10 13:11:14 | 显示全部楼层 |阅读模式
今天在测试TABLE CONTROL时,想实现滚动到某行某列的功能,于是在TABLE CONTROL的界面上增加了一个按钮,功能码为"SET",当我点击这个按钮时,我想实现的是滚动到第120行第3列(代码如下,有个视频录像如附件),但当我直接运行时,只能实现滚动到120行,并不能实现滚动到第3列;但当我在设置列数那里打上断点,运行时进入DEBUG,但不改变任何数据直接按F8运行,显示的结果却是可以实现滚动到第120行第3列,请高手帮忙看看这是什么原因?非常感谢~

MODULE USER_COMMAND_0100 INPUT.
SAVE_OK = OK_CODE.
CLEAR OK_CODE.
CASE SAVE_OK.
WHEN 'SET'.
TC_100-LEFT_COL = 3.“在此处打上断点后再按F8运行则可以实现该功能
TC_100-TOP_LINE = 120.
ENDCASE.
ENDMODULE.


回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
好奇怪。。
请问楼主用的什么工具录屏阿
回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
xiao472613694 发表于 2014-9-22 11:32
好奇怪。。
请问楼主用的什么工具录屏阿

用的屏幕录像专家 2013破解版
回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
确实靠left_col没实现,建议用set cursor,它可以跳转到你所要的列。
回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
yangjulei 发表于 2014-9-24 14:23
确实靠left_col没实现,建议用set cursor,它可以跳转到你所要的列。

set cursor只能实现将光标置于哪个单元格内,怎么能实现显示在第一列呢?
回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
试试把逻辑写在pbo下面。
回复

使用道具 举报

千问 | 2012-10-10 13:11:14 | 显示全部楼层
Set cursor + left_col可以完美解决你的问题 。我已经实现了,自己看吧。
http://aiolosyang.blogspot.com/2014/09/table-control.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行