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
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