控件.重绘 setredraw

控制可视控件的重绘。  
          比如,数据窗口增加行,ddlb增加节点,因为它们是可视控件,都会引起重绘,这样一是引起屏幕闪烁,二是增加系统运行时间。所以在一个循环前,dw_1.setredraw(false),在循环后dw_1.setredraw(true),举例:  
  --------------------------  
  dw_1.setredraw(false)  
  for   i   =   1   to   dw_1.rowcount()  
          dw_1.insertrow(0)  
          .......  
  next  
  dw_1.setredraw(true)

 

SetRedraw()  
  指定每次修改控件属性后是否自动重绘控件  
  语法objectname.SetRedraw(boolean)  
  参数objectname   要修改重绘属性的控件或对象名objectname   可以是子数据窗口  
  但不能是菜单  
  boolean   boolean   型值指定修改控件或对象的属性后PowerBuilder   是否自动重  
  绘控件或对象有效取值为  
        TRUE   每次修改属性后自动重绘该对象或控件  
        FALSE   修改属性后不自动重绘该对象或控件  
  返回值Integer   函数执行成功时返回1   出现错误时返回-1   如果任一参数为NULL  
  则SetRedraw()函数返回NULL  
  用法默认情况下每当应用程序修改了影响控件或对象外观的属性时PowerBuilder  
  就会自动重绘该控件或对象当应用程序需要修改控件或对象的多个影响其外观的属性  
  时修改之前利用SetRedraw()函数暂时关闭自动

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值