用PB做一个通用右键菜单

对象被右键单击就弹出一个功能菜单是Windows应用程序一项不可缺少的功能。在PowerBuilder应用开发中,可在需弹出右键菜单对象的rbuttondown事件中调用该菜单的Popmenu( )方法实现这一功能。但多数情况下,应用中有多处要用到不同的弹出式菜单,如一一用这种方法就需要做大量的工作。能不能做一个通用的菜单,可以用任何对象的rbuttondown事件激发弹出,并在弹出前动态改变弹出菜单项的内容,当点击菜单项时又可执行被右击对象的相应用户事件?由于这一技术最大的特点是当函数创建成功后,可在任何应用的任何对象中随心所欲的使用,随时随地弹出自己想要显示的菜单项,并执行相应的...
pb-example | 2011-06-11 10:15 | 阅读 793 次 | 评论 0 条

Retrieve后不回卷的数据窗

我们经常面对一大堆数据,其具体体现就是数据窗很长,需要拉动 垂直滚动条才能看到后面的数据,当在包含长数据窗的窗口的Timer事 件中写下Retrieve( )语句后,令人气恼的事情就会发生:Timer事件一 执行,数据窗就翻回第一页;如果Timer事件执行的时间间歇很短,那我 们就永远没有足够的时间来察看后面的数据了。下面我们着手解决这 个问题。 每个数据窗都拥有两个与Retrieve有关的事件:Retrievestart和 Retrieveend,它们分别允许我们在Retrieve的前后干一些事,这正是 我们所需要的。实际上,就这两个事件,我们已经能够提出两...
pb-repository | 2011-06-11 10:12 | 阅读 1292 次 | 评论 0 条

pb打包全过程

以前只知道打过包时需要几个动态连接库,自己在网上也搜了搜,有的说的这、有的说那,还有的说多多易善,不行就多能几个。但,最终也不知道就需要几个.DLL文件,现在终于搞清楚了。 一、创建你的应用程序,在这里就不多叙述了,根据你自己的项目而定。(在这里主要探讨打包过程,假设项目已创建好,开发工具为PB+SQL SERVER) 二、单击“File”-->"New ...",会弹击如下窗口: 首先选择“Project”选项卡,然后选择“Application”选项,单击“OK”,会出现如下窗口: 在Executable File Name文本框中输入最终生...
pb-example | 2011-06-11 10:10 | 阅读 1182 次 | 评论 0 条

PowerBuilder实用技巧八则

一、实现运行窗口居中   众所周知,PowerBuilder 7.0在以前的版本中提供了图形化的预览工具,可以很方便的在设计阶段实现窗口居中。但是,到了7.0似乎该项工具被取消了,也没有什么属性来设置,至少我没有找到。每当我们需要将窗口居中的时候只有一点一点地调整它的X,Y值,这一点十分让人头痛。出于无奈,只好通过编程实现。我们只在每个需要居中的窗口的Open事件中写上这些代码就会实现窗口的自动居中。   要实现窗口的自动居中,我们可以用函数Move()来实现。但是,由于我们开发出来的应用程序往往会在不同的设置环境中运行,虽然一般情况下是由我们为用户配置好的,但我们总不能保证用户...
pb-repository | 2011-06-11 10:09 | 阅读 968 次 | 评论 0 条

树形目录在PB中的实现与应用

1.引言   在管理信息系统的开发中,经常需要获取本地计算机中的树形目录结构和相应的文件信息,如进行目录的选择和特殊文件的选取,在PowerBuilder(简称PB)中并没有提供专门的树形目录对象,这样就需要程序开发人员自己来实现相应的树形目录。本文针对这种情况,提供了一种用纯PB代码实现树形结构的方法。   2.PB中树形目录的实现方法   PB中实现树形目录可以利用Windows本身的API函数SHBrowseForFolderA(包括在shell32.dll文件中),但该API函数只能显示相应的树形目录,不能显示文件信息,而且用户对它不能进行灵活的控制。因此,如果需要进行...
pb-example | 2011-06-11 10:07 | 阅读 1211 次 | 评论 0 条

浅析有关用户定义事件中ID的含义

浅析有关用户定义事件中ID的含义 下面我们解释一下PowerBuilder中以pbm开头的内部映射事件的含义,按类举一些主要例子,其余的事件类推。 单选或多选按钮消息(前缀:pbm_bm) getcheck 单选按钮或多选按钮是否被选getstate 按钮是否加亮setcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然setstate 加亮或不加亮按钮change 改变按钮的风格,例如,改为单选按钮或组合框单选或多选按钮通知消息(前缀:pbm_bn)clicked 按钮控件被点中disable 使按钮控件无效double-clicked 按钮控件被双点dragdro...
pb-repository | 2011-06-11 10:04 | 阅读 1246 次 | 评论 0 条

经典实例---带底图的MDI窗口

一、创建主菜单m_main。 二、创建主窗口w_main,并将其属性Window Type设置为mdihelp!,将MenuName属性设置为m_main。 三、创建图片窗口w_pic,并在该窗口中放置picture控件,起名为p_1;设置w_pic的属性,把Window Type的属性设置为popup!,选择visible,其它属性全部取消。 四、编写w_pic代码: ⑴、定义实例变量(instance variables) boolean isfullscreen integer oldwidt...
pb-example | 2011-06-11 09:55 | 阅读 1021 次 | 评论 0 条

【分享】java技术交流群(50724502)

能和您一起来学习java我感到非常荣幸! java群:50724502
默认分类 | 2009-04-14 00:20 | 阅读 2565 次 | 评论 1 条

邀请成员加入java-dream论坛

朋友们,大家好!本人创建一个JAVA专题论坛,为了培养广大爱好者对学习JAVA的兴趣,专门为大家提供一个学习JAVA的宝洁圣地,让我们一起学习,共同进步! 敬请你的加入,你必需把你常用的邮箱说一下,我通过邮件邀请你加入java-dream论坛,以后你就用你的邮箱名作为账号进入论坛。 本人QQ:543169042
默认分类 | 2008-09-13 21:56 | 阅读 3249 次 | 评论 0 条

10个你闻所未闻的奇趣网站[08.7更新] 选项

1、Google推出的3维聊天空间,可以设计自己的形象和房间 http://www.lively.com/ 2、可以在线听和免费下载最新《读者》《科幻世界》等著名杂志有声版,不用再买杂志 http://www.ilisten.cn/ZZ 3、可以一键免费把自己博客印成书的网站 http://blog.mrprint.cn 4、可以修改每一本书内容的在线图书馆 http://www.bookgg.com/library.asp 5、一个比Google还强,每天看别人在搜索什么东西的搜索引擎 http://www.bearsou.com 6、每天可以免费买彩票,每天百...
默认分类 | 2008-09-13 21:49 | 阅读 3446 次 | 评论 0 条

好东西介绍,直接用 java 命令行动态生成jpg文件

作者:jeru email: j...@163.net 日期:2001-2-9 11:09:49 /** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是servlet完成的, * 而且程序很长,觉得不是无论从实用性还是可读性来说都不是太好。 * 这里给了段代码,命令行生成图象文件。这样是不是简单易用些呢? * * 创建一个 BufferedImage 对象,将你的“画”放到这个缓冲里, * 再打开一个文件,将图像流编码后输入这个文件,这样就有一个 * jpg文件出现了,试试吧。。。 * * Mender : * Jeru Liu * Homepa...
默认分类 | 2008-09-13 21:47 | 阅读 4095 次 | 评论 0 条
浏览21058次