VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1469|回复: 6

求执行结果 烦啊 本人不会PB 求朋友帮忙

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-16 18:20:01 | 显示全部楼层 |阅读模式
long row
int col,oldcol,ret
row=getrow()
oldcol=this.getcolumn()
IF row<1 THEN
return 0
END IF
FOR col=1 TO 1000
ret=this.setcolumn(col)
IF ret= -1 THEN
this.setcolumn(oldcol)
return col - 1
END IF
NEXT
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-21 18:27:01 | 显示全部楼层
若数据窗口中没有拥有焦点的行,返回0;
若有拥有焦点的行,则返回最后一列的列号(col - 1),同时将焦点仍然设置在原来的列上,如果列数大于1000的话没有返回值,焦点设置在第1000列.
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-1-21 18:45:01 | 显示全部楼层
楼主好像在做题.
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-21 19:45:01 | 显示全部楼层
兄弟来一个详细解释
因为本人对PB不了解 帮朋友问的
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-1-21 20:54:02 | 显示全部楼层
long row
int col,oldcol,ret
row=getrow()  //获取数据窗口的当前行(拥有焦点的行)
oldcol=this.getcolumn()  //取当前列的序号
IF row<1 THEN  //若没有拥有焦点的行则返回0
return 0
END IF
FOR col=1 TO 1000
ret=this.setcolumn(col)  //设置第col列为当前列
IF ret= -1 THEN  //返回-1设置出错
this.setcolumn(oldcol)  //设置当前列为原来的列
return col - 1  //返回出错列的前一个列
END IF
NEXT
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-1-21 21:27:01 | 显示全部楼层
IF ret= -1 THEN //this.setcolumn(col)返回-1表示设置焦点出错
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 18:45:01 | 显示全部楼层
代码很简单,但是吧,你要说是在哪个时间里面写着。。。。这样才能判断
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表