PBII第3章(1-2)课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PBII第3章(1-2)课件

第 3 章; 第3章 数据窗口技术; § 1 数据窗口对象基础;1.1 数据窗口对象及子对象 ;1.1 数据窗口对象及子对象 ;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.2 数据窗口的表达式;1.3 数据窗口的属性访问 ;1.3 数据窗口的属性访问;据类型的转换。例如MessageBox()函数可以接受String型参数,但不接受Any型参数,因此下面的语句要使用String()函数进行正确的数据类型转换。 MessageBox(Border, String(dw_1.Object.empname.Border)) 在创建数据窗口对象时,生成数据窗口属性的初始值。开发人员既可以在数据窗口画板中更改属性值,也可以在代码中得到和修改数据窗口属性的取值。 2. 数据窗口属性的访问方法 访问数据窗口属性的方法有两种: (1) 使用Describe()和Modify()函数得到和修改属性值。例如: dw_1.Describe(empname.Border) dw_1.Modify(empname.Border=5);1.3 数据窗口的属性访问;前一条语句将数据窗口控件dw_1 中empname列Border边框的属性值设置为5,三维下凹边框;后一条语句得到该属性的取值,并把它转换为一个整型量。 这种方法的优点是执行效率高些,使用简便;缺点是不如使用函数的方法灵活,并且需要编写相应的错误处理语句。 3. 数据窗口属性访问方法的选用技巧 场合不同、习惯不同,使用数据窗口属性访问的技巧也不同。一般来说应该遵从下表所示的规则:;1.3 数据窗口的属性访问;2.3.2 使用Describe( )函数访问数据窗口对象的属性 使用函数Describe可以获取数据窗口对象中的信息。语法格式如下: dwcontrol.Describe (propertylist) 其中: ·dwcontrol是数据窗口控件名称, ·propertylist属性列表,是个字符串,由要查看其取值的一个或多个属性或表达式组成,属性以及表达式之间使用空格分隔,这里的属性指数据窗口对象的属性。 Describe函数返回的是一个字符串,该字符串是对指定属性的描述,不同的属性占用不同的行(不同属性用~n分隔)。; 如果属性列表中包含了无效的项(比如拼错了属性名或写错了表达式),那么Describe()函数在相应项的位置返回一个惊叹号(!),并忽略随后的所有项;当某个属性没有值时,Describe()函数在相应位置返回一个问号(?)。 如果某个属性的值是个问号(?),那么Describe()函数将在该项位置返回问号,并把问号放置到引号中(通常为单引号)。如果任何参数的值为NULL,则Describe()函数返回NULL。 Describe()函数的参数中引用数据窗口对象属性的一般语法为: objectname.property 表3-4是几个Describe函数及其结果字符串的示例。 ;1.3 数据窗口的属性访问; dw_1.Describe(name_t.Text) 上面的语句显示“name? ”,这是因为如果值列表中的第一个值用引号引着,那么该特性列表中的剩余值也用引号引着。 当应用程序要查看某个列的属性时,可以使用列名,也可以使用列号。使用列号时,在列号前放上#号。例如Name是某个数据窗口的第2 列,那么下面两条语句 ls_type = dw_1.Describe(Name.coltype) ls_type = dw_1.Describe(#2.coltype) 等价,均可得到第2列的数据类型。 几个数据窗口对象的重要属性的访问 (1)获得数据窗口对象的完整语法 dwcontrol.Describe (Datawindow.Syntax); (2)获得数据窗口对象包含的子对象(控件) dwcontrol.Describe(DataWindow.Objects) 各个对象名之间以Tab制表符(~t)分割 (3)获得数据窗口对象中列对象的个数 dwcontrol.Describe(DataW

文档评论(0)

gm8099 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档