pb中使用getfullstate及setfullstate

如果数据窗口已设置显示水平分隔条(即hsplitscroll=true),在调用数据窗口setfullstate后会出现双滚动条,界面出现一定的零乱。为解决该问题,可以在调用setfullstate后重新设置一下hsplitscroll属性,双滚动条就会消失。

 

       如果数据窗口已设置显示水平分隔条(即hsplitscroll=true),在调用数据窗口setfullstate后会出现双滚动条,界面出现一定的零乱。为解决该问题,可以在调用setfullstate后重新设置一下hsplitscroll属性,双滚动条就会消失。
       以下是笔者自定义的of_setfullstate函数,建立在数据窗口祖先中,你可以使用of_setfullstate代替PB自带的setfullstate函数,你也可以以类似的代码重载setfullstate函数。
/*******************************************************************
函数名称:of_setfullstate()
*******************************************************************/
long ll_return
boolean lb_hsplitscroll
 
ll_return = this.setfullstate(ablb_fullstate)
//如果设置hsplitscroll=true,PB在调用setfullstate后会出现双滚动条,使用下面的代码可以消除双滚动条
lb_hsplitscroll = this.hsplitscroll
if lb_hsplitscroll then
       this.hsplitscroll = false
       this.hsplitscroll = true
end if
 
return ll_return
// Global variable:connection myconnect
// Instance variable: uo_employee iuo_employee
blob lblb_data
long ll_rv
myconnect.CreateInstance(iuo_employee)
iuo_employee.RetrieveData(lblb_data)
ll_rv = dw_empdata.SetFullState(lblb_data)
IF ll_rv = -1 THEN
        MessageBox("Error", "SetFullState failed!")
END IF
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值