文章标题关闭所有内容预览 | 展开所有内容预览
-
PowerBuilder简介
[内容预览]
49 | 2009-03-16
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数...
[阅读全文]
-
PowerBuilder的数据窗口
[内容预览]
109 | 2009-03-16
PowerBuilder是Powersoft公司(已被Sybase收购)推出的基于客户机/服务器体系结构的强有力的开发工具,自问世以来深受开发人员的好评。Datawindow是PB中获取专利技术的控件,它对数据的处理方法相当简洁,数据窗口能处...
[阅读全文]
-
PowerBuilder程序中的并发控制
[内容预览]
107 | 2009-03-16
摘 要 powerbuilder提供了强大的数据库接口,在并发控制上相对于其他编程工具有些独到之处,本文分析了pb中并发控制的原理以及基本使用 关键词 并发控制;触发器 并发能力是指多用户在同一时间对相同数据同时访问...
[阅读全文]
-
循序渐进学习Power Builder 6.0(3-1-0)
[内容预览]
37 | 2009-03-16
3.1 PowerBuilder集成环境PowerBuilder是目前流行的客户/服务器结构下客户端应用程序的开发工具。做为一种开发工具,PowerBuilder给程序员提供了一个非常友好的图形化界面的开发环境,使得程序员可以方便地开发出访问...
[阅读全文]
-
循序渐进学习Power Builder 6.0(3-0)
[内容预览]
33 | 2009-03-16
在上一节中我们开发了一个不大但很实用的应用程序,通过对整个开发过程的详细介绍,相信你对如何利用PowerBuilder开发应用程序已经有了一个感性的认识。这一部分内容我们将详细介绍PowerBuilder的集成开发环境和Pow...
[阅读全文]
-
循序渐进学习Power Builder 6.0(2-7)
[内容预览]
33 | 2009-03-16
2.7 运行应用程序 首先从FILE菜单中选择SAVE菜单项来保存我们上面所做的事情,然后关闭所有的窗口,从POWERBAR工具条中单击RUN按钮,系统开始运行我们的应用程序,先弹出的是“个人通讯录管理系统”的登录窗口(图2-3...
[阅读全文]
-
循序渐进学习Power Builder 6.0(2-6)
[内容预览]
29 | 2009-03-16
2.6 建立应用程序到目前为止,本程序中用到的对象都定义好了,但程序还不能运行,因为我们还没有为程序编写代码,这种代码在PowerBuilder中被称为脚本,PowerBuilder是一种基于面向对象的事件驱动机制开发工具,所以...
[阅读全文]
-
循序渐进学习Power Builder 6.0(2-5)
[内容预览]
27 | 2009-03-16
2.5 创建第二个窗口对象在创建了两个数据窗口对象后我们来创建第二个窗口,把数据窗口对象应用到窗口中去。单击POWERBAR工具条上的WINDOW画板按钮,在对话框中选择NEW按钮来定义一个新的窗口。单击PAINTERBAR工具条上...
[阅读全文]
-
循序渐进学习Power Builder 6.0(2-4)
[内容预览]
30 | 2009-03-16
2.4 创建数据窗口对象在创建第二个窗口对象之前,我们需要先来创建两个数据窗口对象。数据窗口对象是PowerBuilder的一大特色,它为我们操作数据库中的数据提供了一种直观有效的手段,利用它可以方便地联结数据库,以...
[阅读全文]
-
循序渐进学习Power Builder 6.0(2-3)
[内容预览]
59 | 2009-03-16
2.3 创建第一个窗口窗口在WINDOWS应用程序中是一个极为重要的概念,它提供了应用程序同用户之间交互的非常直观的界面,目前许多的WINDOWS下的开发工具都提供了可视化开发窗口对象的方法,使得开发一个窗口对象变得非...
[阅读全文]
-
在PB中实现对EXCEL的操作
[内容预览]
554 | 2009-03-16
在PB实现象下面的VFP 的应用,好将资料放到一个电子表格Myexcel=createobject('EXCEL.APPLICATION')MYEXCEL.VISIBLE=.f.MYEXCEL.WORKBOOKS.ADDO1=MYEXCEL.ACTIVEWORKBOOK.SHEETS(1)O1.NAME='IN'o1.CELLS(1,2).VALUE=...
[阅读全文]
-
在POWER BUILDER中使用WINSOCK控件
[内容预览]
101 | 2009-03-16
在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。笔者因为实际应用的需要,琢磨出了WINSOCK控件在PB中的应用方法。 下面以一个简单程序为例,说明WINSOCK控件在PB中的使用: 一、在...
[阅读全文]
-
在PB中用Flash制作Splash封面
[内容预览]
102 | 2009-03-16
我们常用的软件如Word,Excel,PhotoShop等在运行时都有一个Splash封面,该封面既显示软件的名称、版本、开发人员以及使用者等信息,又可以在后台初始化数据库和软件需要调用的文件。但这些Splash封面文件通常只包含...
[阅读全文]
-
优化你的PowerBuilder程序(1)
[内容预览]
190 | 2009-03-16
一、处理 SQL 语句1、缓冲 SQL 语句在应用程序中,有时需要反复调用同一组 SQL语句,在这种情况下,可以通过在应用中为这些 SQL 建立缓冲区来提高执行性能。在缺省情况下,SQL 语句的缓冲区是关闭的,你可以通过如下...
[阅读全文]
-
PowerBuilder编程技巧四则
[内容预览]
91 | 2009-03-16
一、用Enter键实现物件的焦点切换在PowerBuilder中已定义许多事件所对应的MessageID,而在其所提供的元件, 大部分有对应的keydown事件,其ID值不一定相同,例如在datawindow->pbm_dwnkey, singlelineedit->pbm_keydow...
[阅读全文]
-
在powerbuilder中使下拉列表框可以和数据关联
[内容预览]
182 | 2009-03-16
在从事使用powerbuilder进行数据库开发的过程中,常常碰到要使用列表框来选择数据,但是普通的下拉列表框并没有提供和数据相连接的方法,而使用数据窗口的子下拉列表框来代替又显得有些别扭。下面介绍一种好看又好用的...
[阅读全文]
-
为PB的TreeView实现同步选择
[内容预览]
118 | 2009-03-16
TreeView控件能够清晰地表示层次关系,在TreeView编程中,常见的一个问题是同步选择(即选择一个节点时,同时选择该节点的所有子节点;不选一个节点,同时去除该节点的祖先节点选择标志)。要实现这种效果,本来不难...
[阅读全文]
-
PB中实现图片按钮的mousemove事件
[内容预览]
198 | 2009-03-16
PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外,其他控件都不接收ousemove事件。在某些程序中,可能会对按钮进行动态的图片切换,如:鼠标移到按钮上时,切换按钮的图片以实现动感。 创建一个用户...
[阅读全文]
-
PB编程技巧二则
[内容预览]
99 | 2009-03-16
在PB编程中,我们经常需要应用一些小的技巧,如:使数据窗口每页打印固定行、在系统中嵌入Excel对象等。下面,笔者将结合实际介绍这些小的技巧应用。 一、页面的精确打印 关于数据窗口每页打印固定行的问题: 1.增加...
[阅读全文]
-
分布式PowerBuilder工作原理和流程
[内容预览]
90 | 2009-03-16
一、分布式PowerBuilder工作原理 1 虚拟机在这一章中,我们详细描述分布式PowerBuilder的工作机理。PowerBuilder在服务端是用虚拟机模型来实现的。每当一个客户机与服务器链接时,服务器就为这个客户机开辟一片独立的...
[阅读全文]
-
如何判断当前操作系统是否为98/2000/XP
[内容预览]
57 | 2009-03-16
如何判断当前操作是否为98/2000/XP --- 方法1. environment env integer resp string temp,ls_version resp = getenvironment(env) choose case env.ostype case aix! temp = 'AIX' case hpux! temp = 'HPUX' case m...
[阅读全文]
-
在PB中实现全文检索
[内容预览]
235 | 2009-03-16
PowerBuilder(以下简称PB)是程序员常用的开发工具之一,PB的DataWindow为编程人员提供了一个方便直观的数据处理工具,但对一些特殊文档的处理,用PB自身去实现十分困难,若能利用Word强大的文档处理功能却能达到意...
[阅读全文]
-
PB开发Sybase数据库应用技巧
[内容预览]
106 | 2009-03-16
一、PowerBuilder与Sybase SQL Server的连接 若在连接时出现问题,必须要冷静多思考。首先要检查客户端的情况,确认Open Client已经安装,并正确配置。要注意OPen Client必须与PowerBuilder同为32位,或同为16位。...
[阅读全文]
-
利用PB实现动态系统用户登录
[内容预览]
117 | 2009-03-16
在多用户的大型数据库系统,用户对数据库操作权限会有区别,因此,我们需要设计系统用户登录窗口,来完成用户的确认与权限控制。通常我们都是在数据库中添加一张人员表,保存人员信息、登录用户名以及口令,但这种方...
[阅读全文]
-
PB6中怎样实现用代码配置ODBC
[内容预览]
110 | 2009-03-16
一、 引言Powerbuilder是客户端的开发工具,在实际应用中必须与数据库管理系统配合起来才能运行应用程序,它与数据库的连接可以通过ODBC接口实现。在ODBC中配置好数据源后,便可在程序代码中连接数据库并对数据库进行...
[阅读全文]
-
PB中TreeView控件的深度优化搜索算法程序
[内容预览]
98 | 2009-03-16
本文通过树的深度优先算法来实现TreeView的查询。 由于PB的TreeView控件没有提供查找项的功能,因此本程序算是对此一缺憾的补缺。 调用语法:findtreeitem(tv_tree, findby, data) 调用参数: tv_tree: TreeView, 指...
[阅读全文]
-
在PB中应用AutoCAD图形数据库
[内容预览]
138 | 2009-03-16
PowerBuilder中应用AutoCAD图形数据库的方法: 在PowerBuilder开发环境的数据库画笔中,利用MS SQL Server 6.X连接上后台大型数据库MS SQL Server 6.5,建包含image字段dwg的表housedata,利用该表做一个数据窗口,再...
[阅读全文]
-
PB打印机选择列表的分析与实现
[内容预览]
63 | 2009-03-16
Word的打印对话框中提供了一个选择打印机的下拉列表,但是我们在PowerBuilder编程中常用的是PrintSetup函数打开的Printer Setup设置窗口,在该窗口中,我们可以在列表框中选择我们所要的打印机。然而很遗憾的是这个P...
[阅读全文]
-
限制应用程序只运行一次
[内容预览]
89 | 2009-03-16
32位操作系统中,可以用两种方法实现:1.首先在global external functions声明外部函数如下: FUNCTION long FindWindowA( ulong Winhandle, string wintitle ) Library ″user32″ 然后在application的 Open 事件中...
[阅读全文]
-
大文本报表显示自动折行问题
[内容预览]
99 | 2009-03-16
由于只有MultiLineEidt能使大文本自动折行,所以需要将每行的数据都加到各自的mle中,这里假设浏览的行数是固定的,因此只需要知道显示的顶行行号即可实现:dw_1.Object.DataWindow.FirstRowOnPage 属性正好可以解决这一...
[阅读全文]