用PB做一个通用右键菜单

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

pb打包全过程

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

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

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