发信人: 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]
|
|