文章标题关闭所有内容预览 | 展开所有内容预览
-
PB应用ODBC访问不同数据库
[内容预览]
83 | 2009-03-16
对于管理信息系统和数据库应用系统的开发,人们往往根据实际需求采用不同的数据库系统。应用这些系统,各单位各部门投入了大量的人力、物力,相继完成了一些管理系统。现在,当人们希望提高整个管理水平,建立全集团、全公...
[阅读全文]
-
低级键盘钩子屏蔽Win键、Alt+Tab键的响应
[内容预览]
169 | 2009-03-16
如果你是基于Windows操作系统做系统集成的,你可能希望你的最终产品独占系统资源。你希望规范用户行为,比如你不希望用户通过按Ctrl+Alt+Del终止某个进程,或者按下Win键弹出开始菜单,或者按下Alt+Tab组合键切换到...
[阅读全文]
-
在pb中用语音读金额
[内容预览]
544 | 2009-03-16
1、将金额转换成大写金额; 2、根据大写金额依次朗读出来; 为此,需要完成以下内容: 1、分别录制各WAV文件:0,1,2,3,4,5,6,7,8,9,元,角,分,拾,佰,仟,万,亿,整 2、在工程中声明两个External 函数(Windows的A...
[阅读全文]
-
PB实现数据窗口动态排序的方法
[内容预览]
186 | 2009-03-16
在PowerBuilder中使用数据窗口检索到的数据往往是无序的,虽然可以通过设置Select语句实现排序的功能,但是数据窗口一旦生成都无法进行动态调整。笔者总结了在已经生成的数据窗口中实现动态排序的三种方法,现介绍给...
[阅读全文]
-
PB动态报表的实现
[内容预览]
432 | 2009-03-16
在通常的管理信息系统开发过程中,总是有没完没了的报表需要制作,调试报表花费的时间也是最多而且乏味,还常常不能满足客户的要求。如果能够让用户自己调整报表的格式和内容,然后将它保存下来,程序下次启动时若...
[阅读全文]
-
循序渐进学习Power Builder 6.0
[内容预览]
29 | 2009-03-16
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数...
[阅读全文]
-
在PB中实现系统热键功能的新方法
[内容预览]
140 | 2009-03-16
本方法可以实现在任何时候,即无论你的窗口是不是当前获得焦点的窗口,还是处于系统图标区,只要用户按下热键,都将触发窗口中的事件,在本例中实现窗口的状态切换。 1、首先我们必须声明Windows API的外部函数:...
[阅读全文]
-
用PB生成GUID解决主键重复
[内容预览]
156 | 2009-03-16
编一个全局函数如下: //- //Function f_get_GUID//得到全球唯一码 //Argument: <ref string> of_guid //全球唯一码 //Return: [None] //Create by 泥草鞋 2004-03-10 //-- oleObject PBObject long ll_...
[阅读全文]
-
在PB下实现圆形的窗口
[内容预览]
85 | 2009-03-16
API调用: 首先在窗口定义下列局部外部函数(Local External Functions...) FUNCTION ulong CreateEllipticRgn(ulong X1,ulong Y1,ulong X2,ulong Y2) LIBRARY "gdi32.dll" FUNCTION ulong SetWindowRgn(ulo...
[阅读全文]
-
透明文本的实现
[内容预览]
98 | 2009-03-16
(1) 新建Standard Visual用户对象uo_transparent_st,类型为定义实例变量: Boolean ib_painting (2) 编写uo_transparent_st的Constructor 事件脚本: // 透明色 536870912 This.backcolor = 2^29 (3) 定义...
[阅读全文]
-
PowerBuilder 开发分布式计算结构概述在线教程
[内容预览]
54 | 2009-03-16
第十五章 PowerBuilder分布式结构15.1 分布式计算概述 在开始这一部分的学习之前,我们先来简要回答一下什么是分布式计算,然后讨论为什么要用分布式计算。分布式计算的英文为Distributed Computing。如果我们说某项...
[阅读全文]
-
PowerBuilder开发分布式计算结构之代理对象在线教程
[内容预览]
53 | 2009-03-16
15.2非可视对象 PowerBuilder的分布式计算是围绕NVO展开的。NVO是非可视对象(Non-Visual Object)的缩写,它是用户对象的一种特殊类型。在以后的章节中我们将学习如何创建一个NVO对象。NVO在PB的第三个版本中就已经...
[阅读全文]
-
PowerBuilder开发分布式计算结构之链接对象和运输对象在线教程
[内容预览]
42 | 2009-03-16
15.4 链接对象和运输对象 在PB中,为了实现NVO与代理对象的通讯,引入了两类新的对象,链接对象(Connect Object),运输对象(Transport Object)。链接对象是运行在客户机上的对象。它驻留在客户端应用程序中,用...
[阅读全文]
-
分布式PowerBuilder工作原理在线教程
[内容预览]
67 | 2009-03-16
第十六章 分布式PowerBuilder工作原理 16.1 虚拟机在这一章中,我们详细描述分布式PowerBuilder的工作机理。PowerBuilder在服务端是用虚拟机模型来实现的。每当一个客户机与服务器链接时,服务器就为这个客户机开辟...
[阅读全文]
-
分布式PowerBuilder工作流程在线教程
[内容预览]
93 | 2009-03-16
16.3 分布式PowerBuilder工作流程 下面,我们用例子来回顾一下分布式PowerBuilder的工作流程。假设有两个客户机,一个服务器。在每一个客户机中,分别有一个客户端应用程序在运行。在服务器中,有一个服务端应用程序...
[阅读全文]
-
PowerBuilder创建分布式程序 A在线教程
[内容预览]
62 | 2009-03-16
17.1 创建分布式程序 上几章中,我们介绍了PowerBuilder分布式计算的基本概念,在接下来的章节中,我们将做一个简单的分布式程序。我们来看一下一个已经存在的应用程序,然后将做成的分布式运行的程序。 图17-1 单击...
[阅读全文]
-
PowerBuilder创建分布式程序 B在线教程
[内容预览]
63 | 2009-03-16
17.2 Nonvisual Object 与 Proxy Object 第一步,我们所做的是将折扣计算模块生成一个非可视对象NVO。 单击用户对象按钮,按NEW,然后选择Class框中的Custom按钮,系统出现一个用户对象窗口。我们可以注意到窗口的标...
[阅读全文]
-
PowerBuilder创建分布式程序 C在线教程
[内容预览]
63 | 2009-03-16
17.3 创建 Connection Object 现在,我们已经定义了NVO,并生成它的代理对象,下一步再来看一看如何定义和初始化它一个链接对象Connection Object。与Transaction对象不一样,系统并不为应用程序自动生成这个对象,...
[阅读全文]
-
PowerBuilder创建分布式程序 D在线教程
[内容预览]
44 | 2009-03-16
17.4 把 NVO 移到Server中至此为止,这只是一个单机程序,还没有分布式运行。接一去我们将要NVO移到另外一个PB库中,形成服务端运行的程序。 单击New按钮,系统弹出一个对话框,输入一个新的库名Server,再为Server...
[阅读全文]
-
PowerBuilder创建分布式程序 E在线教程
[内容预览]
53 | 2009-03-16
17.5 创建Server 界面至此,我们已经创建了Server库,把Clients库中NVO对象移至Server库中,定义并初始化了Transport对象,接下去需要定义一个运行Server的界面。在钮按栏中按下窗口画板按钮,选择新建。 我们将把这...
[阅读全文]
-
在画板中打印在线教程
[内容预览]
31 | 2009-03-16
第十二章 有关打印 12.1 在画板中打印支持打印是POWER BUILDER的重要功能。我们在数据库操作画板或者数据窗口画板当中进行打印工作,也可以在脚本程序中编写代码完成打印的功能。 下面举一个例子进行说明。打开一个...
[阅读全文]
-
在程序中打印在线教程
[内容预览]
47 | 2009-03-16
12.2 在程序中打印在程序中如何提供打印功能呢?这里有三种调用打印函数的格式可供选择。 1. 对数据窗口控制或者数据窗口可以使用这种打印格式。 DATAWINDOWNAME.Print(cancel_window) 这里cancel_window 是一个布尔...
[阅读全文]
-
打印函数在线教程
[内容预览]
76 | 2009-03-16
12.3 打印函数POWER BUILDER提供了几十个打印函数。下面我们介绍几个常用的函数的用法。 PrintOpenPrintOpen函数打开一个打印作业,并且分配给它一个打印作业号,在以后的程序当中我们可以使用这个打印作业号。它可...
[阅读全文]
-
PowerBuilder设置断点在线教程
[内容预览]
87 | 2009-03-16
第十三章 程序调试 设置断点是调试程序的基本手段。如何设置一个断点呢?单击POWER BAR上面的DEBUG调试按钮,屏幕弹出了脚本选择窗口。如图13-1。 图13-1在窗口右边的列表当中,我们可以选择调试哪一种对象的脚本。我...
[阅读全文]
-
PowerBuilder程序调试在线教程
[内容预览]
114 | 2009-03-16
13.3 调试当程序停止在事先设置的断点之后,我们可以看到这样的界面。如图4。上面是我们熟悉的脚本画板。下面这一栏则是为程序员提供的观察程序运行数据的窗口。我们看到几个标签,每个标签代表着一组变量。 THIS这...
[阅读全文]
-
PowerBuilder程序运行错误解释在线教程
[内容预览]
71 | 2009-03-16
13.4 运行错误解释当程序还未完全完成时,运行程序常常会出现错误,触发PB的SYSTEM ERROR事件,如果没有为这些错误事件编写脚本,就会触发显示这样的一个消息框。它的信息包括错误消息的数目和文本,并告诉我们是哪...
[阅读全文]
-
PowerBuilder程序出错处理在线教程
[内容预览]
38 | 2009-03-16
13.5 出错处理程序运行的时候由于系统环境的不同,会经常不满足应用程序的运行条件,触发系统错误事件。为了增强程序的坚固性,我们需要对出错信息进行处理。具体的方法是在应用程序对象的SYSTEM ERROR系统错误事件...
[阅读全文]
-
PowerBuilder程序设计语言之名词在线教程
[内容预览]
39 | 2009-03-16
第十四章 程序设计语言14.1 名词 14.1.1 注释行注释行用来书写说明,它有两种写法:以“//”开头,其后书写注释内容,常用于单行注释。“/*…*/”中间的部分为注释,便于多行说明。例如://这是一个单行注释INTEG...
[阅读全文]
-
PowerBuilder程序设计语言之POWER SCRIPT语言在线教程
[内容预览]
74 | 2009-03-16
14.2 POWER SCRIPT语言 14.2.1 赋值语句赋值语句可以把一个表达式的结果或者变量和常量的值,赋给一个变量或者对象的属性或成员变量。赋值语句的格式是:variablename = exdivssion其中variablename代表变量名,ex...
[阅读全文]
-
PowerBuilder程序设计语言之SQL语句在线教程
[内容预览]
165 | 2009-03-16
14.3 SQL语句 14.3.1 CLOSE CURSORCLOSE CURSOR的语法格式为:CLOSE CURSORNAME;关闭CURSORNAME代表的由OPEN打开的游标,正在使用的游标不能关闭。通常检索后在SQLCode等于100时使用,在执行该语句后最好检测关闭是...
[阅读全文]