发信人: lifuxiong() 
整理人: flyingmist(2000-03-05 03:24:48), 站内信件
 | 
 
 
【 在 jlandzpa (www) 的大作中提到: 】
 : 请问:
 :    在pb中能否实现如下功能:在程序运行时设定某些
 : 数据窗口或所有的数据窗口的text和column列的前景、
 : 背景色、窗口的背景色以及反显色(在用户输入不合
 :    .......
  
 请问: 
    在pb中能否实现如下功能:在程序运行时设定某些 
 数据窗口或所有的数据窗口的text和column列的前景、 
 背景色、窗口的背景色以及反显色(在用户输入不合 
 法时的column的颜色)! 
 
     问题的实质是数据窗口对象的语法表示。有两种方法表示:
     一、函数表示法。
     二、点状表示法。
     
     一、函数表示法。
        1.Describe()
          功能:读取数据窗口对象的属性(如数据窗口的text和column列的前景色 等)
          语法:数据窗口控件.Describe(表示属性的字符串S)
          A.数据窗口对象本身
               S = "DataWindow.数据窗口对象本身属性"
               如:取数据窗口对象的前景色
               	  long ll_color
                   ll_color = dw_1.Describe("DataWindow.Color")
                   
          B.数据窗口对象内的对象
               S = "数据窗口对象内的对象.对象的属性"
               如:取数据窗口对象内字段dept_id的前景色
                   long ll_color
                   ll_color = dw_1.Describe("dept_id_t.color")
                   
        2.Modify()           
          功能:改变数据窗口对象的属性(如数据窗口的text和column列的前景色 等)
          语法:数据窗口控件.Modify(表示属性的改变字符串S)
          A.数据窗口对象本身
               S = "DataWindow.数据窗口对象本身属性 = 新的属性值"
               如:改变数据窗口对象的前景色
               	  dw_1.Modify("DataWindow.Color = 255")
          
          B.数据窗口对象内的对象
               S = "数据窗口对象内的对象.对象的属性 = 新的属性值"
               如:改变数据窗口对象内字段dept_id的前景色
                   dw_1.Describe("dept_id_t.color = 255")
          
     二、点状表示法。(PB 5.0或以上)
         1.数据窗口对象本身
           语法: 数据窗口控件.object.数据窗口对象本身属性
                 如:  数据窗口对象的前景色
                      dw_1.object.color
         
         2.数据窗口对象内的对象
           语法: 数据窗口控件.object.数据窗口对象内的对象.对象的属性
                 如:  数据窗口对象内字段dept_id的前景色
                      dw_1.object.dept_id_t.color
                      
                      
      我在这里只是起指导作用,以后的具体做法就要靠您自己了!!!
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.191.36]
  | 
 
 
 |