在pb中如何控制datawindow列修改属性

在pb中如何控制datawindow列修改属性

ID:20453072

大小:29.00 KB

页数:6页

时间:2018-10-13

在pb中如何控制datawindow列修改属性_第1页
在pb中如何控制datawindow列修改属性_第2页
在pb中如何控制datawindow列修改属性_第3页
在pb中如何控制datawindow列修改属性_第4页
在pb中如何控制datawindow列修改属性_第5页
资源描述:

《在pb中如何控制datawindow列修改属性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在PB中如何控制DATAWINDOW列的修改属性http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/sjk/2007/0702/117653.html在PB中如何控制DATAWINDOW列的修改属性转自:领测软件测试网[http://www.ltesting.net]原文链接:http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/sjk/2007/0702/117653.html在PB中如何控制DATAWINDOW列的修改属性在编制管理

2、信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据在PB中如何控制DATAWINDOW列的修改属性在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。工资表基本列如下:代码姓名工作时

3、间基础工资浮动工资岗位工资知识分子补贴其它工资codenameworkdatabasesamovesastationsabtothersacharvarcharchardecimaldecimaldecimaldecimaldeciaml在PB中有两种方式可控制列属性,一是静态方式,另一种是动态方式实现。所谓静态方式就是在列的属性上通过选项实现。所谓动态方式就是利用编程实现。现分别给予介绍:一、静态方法(1)在datawindow中选中某列后点MOUSE右键,选“properities”后系统弹出一标签,选中“Edit”标签,将“DisplayOnly”选项制为有较;(2)或者选

4、中“Expression”标签,在“ProtectExpress”中填入“1”;(3)或者选中“Expression”标签,在“ProtectExpress”中填入条件表达式,如工作时间不满一年的人员不能修改,则写入“if(daysafter(date(workdate),today())<=365,1,0)”;(4)在datawindow中,将某列的TabOrder值制为0,则该列因得不到焦点而不能被修改;(5)在DataWindowPainter状态下选取Rows菜单,再选取UpdateProperties,弹出SpecifyUpdateProperties对话框,将Allo

5、wUpdates设为空。二、动态修改方法(1)将整个Datawindow设置为保护方式:利用DataWindowObject的ReadOnly属性可以将整个Datawindow设置为保护方式。语法为:dw_1.Object.DataWindow.ReadOnly=value或dw_1.Modify(“DataWindow.ReadOnly{=value}”),其中:value表示Datawindow是否为只读(read-only)状态,它有两个取值:Yes和No。Yes表示使Datawindow为read-only;No则相反,默认值是No。例如:如果要使Datawindow设置

6、为保护方式,可以在相应事件的脚本中包含下列代码:dw_1.Modify(“DataWindow.ReadOnly=Yes”)或者为:dw_1.Object.DataWindow.ReadOnly=Yes(2)只保护Datawindow的某些列方法一:利用列的Protect属性语法为:dw_1.Object.name.Protect=integer或dw_1.Modify(“columnname.Protect{=integer}”)。参数说明:cloumnname:为要保护的列名;integer:为该列的保护状态,值为0或False时该列不受保护;值为1或True时该列受到保护。

7、例如,要将列name设置为保护状态,则相应的代码为:dw_1.Object.name.Protect=1或者为:dw_1.Moidfy(“name.Protect=1”)方法二:利用列的TabSequence属性,在程序执行时可以根据需要将该列的TabOrder置为0,从而达到保护的目的。语法为:dw_1.Object.name.TabSequence=number或dw_1.Modify(“columnname.TabSequence{=number}”)参数说明:column

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。