PowerBuilder中数据窗口之属性编程技术.docVIP

PowerBuilder中数据窗口之属性编程技术.doc

  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文档。上传文档
查看更多
PowerBuilder中数据窗口之属性编程技术   摘要:数据窗口对象及其所有实体(如列、文本、图形、图像等)都有一组属性值。本文主要介绍了如何编写代码查看和修改这些属性,以达到在程序运行过程中动态修改数据窗口的数据源和外观界面的目的。   关键词:PowerBuilder;数据窗口;getsqlselect函数;describe函数;modify函数   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)19-30063-02   How to Script about Datawindow in Languages of PowerBuilder   QIN Fei-zhou   (College of Physic Electronic Information, Ningxia University, Yinchuan 750021, China)   Abstract: Each column and graphic object in the DataWindow has a set of properties, which are listed in the DataWindow Reference. You specify one or more properties as a string and Describe returns the values of the properties.   Key words: PowerBuilder; DataWindow; Function of getsqlselect; describe and modify      数据库类应用系统的开发,主要目的是组织处理数据。而数据窗口对象是PowerBuilder提供给开发人员一个操作数据的强有力的工具,也是PowerBuilder与其他面向对象的数据库应用前端开发工具的最主要的区别之一。通过数据窗口控件,开发人员可以查询并修改数据、改变数据的表现形式、处理错误及共享数据等。   数据库窗口对象是用于查询、显示和维护来自关系型数据库或其他数据源(如Excel或dBASE文件)数据的对象。在数据窗口对象中可以定义数据的显示格式、显示风格和其他数据属性,使数据对用户更加直观和更有意义。开发人员可以通过定义数据窗口对象来指定数据源、表现风格以及其他数据属性,但利用编程对数据窗口进行修改则更应该是开发者所必需掌握的技术。下面将主要介绍几种关于数据窗口的编程方法。      1 动态修改数据窗口对象的数据源      当我们建立一个数据窗口时必须确定其数据源,一旦这个数据窗口建立完毕后,它的数据源也就确定了。如果想改变改变数据源,可用以下两种方法实现。   方法1:   string d_name   dw_1.dataobject=d_name   dw_1.settransobject(sqlca);   这段代码可以动态地修改数据窗口控件dw_1所关联的数据窗口对象。数据窗口对象的名称放在字符串变量d_name中,数据窗口控件dw_1所关联的数据窗口对象随变量d_name的变化而变。   方法2:   string OldSyn, NewSyn   //获取与数据窗口dw_emp相关的SQL SELECT语句   OldSyn = dw_emp.GetSQLSelect()   //指定新的SQL SELECT语句   NewSyn = SELECT employee.EMP_Name FROM employee WHERE salary 100000   IF dw_emp.Retrieve() = 0 THEN   dw_emp.SetSQLSelect(NewSyn) //为dw_emp设置新的SQL SELECT语句   dw_emp.Retrieve()   END IF   用上述方法可以为数据窗口改变SQL SELECT语句。这两个方法都可以改变数据窗口的数据源,方法一的代价是需要作多个数据窗口,方法二的适用范围是用户对数据进行隐蔽操作。开发人员可根据实际需要进行选择使用。      2 修改数据窗口所包含对象的属性      数据窗口对象属性主要用来存储控制数据窗口对象行为的有关信息。开发人员通过修改这些内容可以给用户提供一个外形动态变化的数据窗口,而无须做多个类似的数据窗口。这里所讲的属性不是数据窗口控件的属性,而是在数据窗口控件中所显示的对象(如column、text)的属性。在数据窗口画板中可以确定数据窗口对象属性,也在程序代码中修改对象的属性值。   2.1 获得对象的属性表达式   Descri

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档