转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
PB中数据窗口的两点应用技巧         ★★★★

PB中数据窗口的两点应用技巧

作者:闵涛 文章来源:闵涛的学习笔记 点击数:958 更新时间:2009/4/22 22:54:34
p>  PowerBuilder是大家公认的、最佳的数据库前端 开发工具之一,数据窗口(Datawindow)是PowerBuilder中的关键技术,它能够灵活的组织 数据库中的各种数据,用户能用一个简单的查询窗口就可以得到丰富的查询结果,并且能 够对查询结果集通过程序控制,得出各种用户想得到最终结果。如果能够熟练的运用数据 窗口这一专利技术,这无疑会给开发人员和用户带来巨大的方便。我们用PowerBuilder开 发过一些应用系统,在开发过程中也积累了一些数据窗口的应用技巧,现提供给各位,希望 能够在您的开发过程中提供一定的帮助。

  在开发应用系统的时候,数据窗口中用户焦点要从一 个字段转移到另外一个字段的时候,只能用Tab键来实现,而用户通常是用回车键来改变焦点, 为了保持用户的习惯,在系统中实现良好的用户操作界面,我们就必须实现在数据窗口中用Enter 代替Tab在字段间移动。实现方法:

  1)您需要创建一个可视的用户对象(UserObject), 在标准(Standard)对象中选择DataWindow。

  2)选择Declare菜单项中的UserEvents子菜单, 定义一个用户事件,取用户事件名为pb_enter(事件名可任意指定),事件号(EventID)选 择pbm_dwnprocessenter(此事件号不能任意指定)。点OK按纽退回。

  3)在创建的用户对象上单击鼠标右键,选择弹出 菜单上的Scripts项来编写程序,在selectevent上选择你刚才定义的pb_enter事件,在编 辑窗中输入以下两条语句后退出:

Send(Handle(this),256,9,Long(0,0))
return1

  4)给你的用户对象取一个名字后保存即可。

  在你新建窗口需要用到数据窗口对象时,你就可 以把你所定义的用户对象放入你的窗口中来代替PB提供的数据窗口对象,它就可以实现用Enter 代替Tab在字段间移动。

  我们在PowerBuilder应用程序的开发过程中,使用数 据窗口时,经常会遇到某列的数据太长,不能同时全部显示的情况.若采用自动水平滚动,操 作起来又不够简便.下面介绍一种方法,实现列数据多行显示,即实现列数据的自动折行.具 体步骤如下:

  1)打开一个数据窗口。

  2)在需设定自动折行的列上双击鼠标,弹开此列 的属性窗口。

  3)选择Position标签,选中AutosizeHeight复 选框。

  4)选择Edit标签,不选中AutoHorzScroll复选 框。

  5)单击OK按钮,保存所做的修改。

  6)点中Detail带(写有Detail的灰色长带), 击鼠标右键,选择Properties菜单项。

  7)选中AutosizeHeight复选框。

  8)单击OK按钮,保存所做的修改。

  9)保存此数据窗口。

  注意:连在一起的汉字(中间没有标点或空格分隔), 系统将认为是一个单词,不会自动进行折行。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台