当前位置:IT教程网 → 教程中心 → 程序开发 → PowerBuilder → 教程列表
教程标题关闭所有内容预览 | 展开所有内容预览
-
在PB中实现分段打印功能
[内容预览]
1 | 2006-12-29 13:22:00
文/张瑜 在使用Powerbuilder进行应用程序的开发过程中,可使用Powerbuilder提供的函数Print()对数据窗口进行打印,但是在实际应用中,Print()函数提供的功能远不能满足用户的需要。本文将介绍如何在Powerbuilder中实现分段打印的技巧,从而满足应用程序特定功能的要求。 有时,我...
[阅读全文]
-
在PB中使用FoxPro数据库的方法
[内容预览]
1 | 2006-12-29 13:22:00
PowerBuilder是十分优秀的用于客户/服务器环境信息管理系统开发工具,其优秀之处不仅是因为可以开发基于客户/服务器模式的系统,而且简单、易学,PowerBuilder自身是没有数据库管理系统(DBMS)的,它是首先通过不同的驱动程序联接不同的数据库,再通过这种联接,实现对数据的管理。PowerBuilder...
[阅读全文]
-
PB数据窗口中按钮的封装
[内容预览]
1 | 2006-12-29 13:22:00
众所周知在数据库的操作中,对数据表记录的添加、删除、保存等操作是最基本和最常用的,可以说这些操作是数据表的标准操作。在很多数据库的开发工具中均提供有上述操作的按钮对象,但在PowerBuilder6.0以前的版本中并没有提供上述按钮对象,一种常见的解决方法是自己做一个类似于工具条的用户对象,将上述按钮加进该对象中,...
[阅读全文]
-
PB中协调多数据窗口数据操纵的一种解决方法
[内容预览]
2 | 2006-12-29 13:22:00
华侨大学计算机系潘孝铭徐丽莉1、问题的提出数据窗口是PowerBuilder中检索、表现和操纵数据的对象。如果一个数据表的列不多,用单数据窗口操纵数据很易实现,但在实际应用中,数据表的列数动辄几十,甚至上百也并不少见,这时用单数据窗口滚动显然不方便,一个自然的想法是采用TAB控件和TAB页,在每个TAB页上放置一个数据...
[阅读全文]
-
怎样用PowerBuilder开发WEB应用
[内容预览]
1 | 2006-12-29 13:22:00
高秀霞1 PowerBuilder中的WEB应用模块PowerBuilder中含有开发WEB应用的模块,通过这些模块可以连接WEB服务器与PowerBuilder应用.该模块包括以下及部分,Web.PB:是几个可以在WEB服务器上执行的程序,被服务器激活后,调用PowerBuilder应用,完成客户端任务和对数据库的事...
[阅读全文]
-
PowerBuilder制作IE风格的图标按钮
[内容预览]
2 | 2006-12-29 13:22:00
本文介绍在PowerBuilder中实现IE风格的图标按钮的技巧。在C++Builder开发工具中,有一种图标按钮(SpeedButton),这种按钮可以在鼠标移入按钮后,在图片的周围会出现凸出的边框,鼠标移出按钮后边框消失。而在PowerBuilder中没有提供这种功能的按钮,为了使开发的应用程序界面更丰富,我们使用...
[阅读全文]
-
使用PowerBuilder同时访问多个数据库
[内容预览]
1 | 2006-12-29 13:22:00
PowerBuilder4.0是一套强大的数据库应用系统开发工具,它具有完整的客户/服务器体系结构、面向对象的应用程序开发方法以及可视化的开发环境,因而成为近几年流行的数据库前端开发工具。随着网络的延伸和信息系统的不断开发,系统集成面临着如何将分布在不同服务器上的数据库系统集成到一起的问题。如下图所示:某个客户应用可能...
[阅读全文]
-
PB应用的数据库联接的安全防范
[内容预览]
1 | 2006-12-29 13:22:00
随着因特网的深入人心,网络技术不断发展,数据的保密性要求也越来越高。在通常的Server/Client方式MIS开发中,由于程序要与数据库服务器保持联接,为了程序的灵活和扩充性,联接参数(用户ID和登录口令)又不能在程序中写死(其实写死也不是一种好的方法),一般的方法无外乎有两种:其一是把联接参数存放在注册表中;其...
[阅读全文]
-
自适应屏幕分辨率的基类窗口
[内容预览]
2 | 2006-12-29 13:22:00
做一个自适应屏幕分辨率的窗口,当成一个应用程序中所有窗体的基类。这样整个程序可以很好的适应屏幕分辨率的改变。实现的原理很简单,就是在窗口打开的时候去RESIZE窗口和窗口中的控件大小,位置。参看下面的源代码,可以很容易的看懂。1。新建一个窗口。为窗口写一个函数f_resize()大部分工作就在这里。无输入参数返回值为整...
[阅读全文]
-
在PB中实现数据录入维持序号连续性的简单实现
[内容预览]
2 | 2006-12-29 13:22:00
江西思创数码科技有限公司江恭和在实际开发应用程序中,常常会碰到数据行增加、插入、删除要求保持数据行的某一字段值的连续性。如在职工表中希望按职务高低赋予不同的连续的值,以便按职务高低进行显示;在制定工作任务或计划时能体现1、2、3、4...连续的子项目。在此将此类要求连续的值称为序号。则要求程序能实现以下功能:1)增加(...
[阅读全文]
-
PowerBuilder的数据窗口
[内容预览]
3 | 2006-12-29 13:22:00
PowerBuilder是Powersoft公司(已被Sybase收购)推出的基于客户机/服务器体系结构的强有力的开发工具,自问世以来深受开发人员的好评。Datawindow是PB中获取专利技术的控件,它对数据的处理方法相当简洁,数据窗口能处理各种显示格式、进行报表打印,对复杂的嵌套报表同样处理自如。数据窗口的处理机制...
[阅读全文]
-
PB中打印预览的实现
[内容预览]
0 | 2006-12-29 13:22:00
转载自计算机世界日报(文/刘荣芳) 作为目前比较流行的数据库前端开发工具,PowerBuilder显著的一个特点就是其数据窗口(DataWindow)技术,利用此技术可生成各种复杂的报表,但在打印输出时为了打印出中国式特殊格式要求的报表时,需要编程实现,打印效果需要反复调整并打印输出,既效率低下,又浪费资源,如何让用户...
[阅读全文]
-
在MicroHelp Bar上显示时间
[内容预览]
4 | 2006-12-29 13:22:00
下面示例了在MDI的Microhelp棒的右边显示时间。它利用一个包含有一个单行编辑控件sle_time的Pop-Up类型窗口w_popup,用SLE显示时间。//定义MDIFrame的实例变量INTEGEROX,OY,OH,OW//OLDX,YANDHEIGHT,WIDTHW_POPUPLPOP//LOCALPOPU...
[阅读全文]
-
在PB中调用外部程序并判断其运行结束
[内容预览]
2 | 2006-12-29 13:22:00
在PB中经常要调用外部程序并等待此程序运行结束后显示相关信息。如我们要备份AdaptiveServerAnywhere6.0数据库,在备份结束后显示"备份完成!"的提示信息,如果在调用备份程序dbbackup后马上用messagebox显示提示信息,那么程序运行时则会出现这种情况:dbbackup备份程序还在运行,"备...
[阅读全文]
-
在PB中实现ftp传输
[内容预览]
2 | 2006-12-29 13:22:00
在用PB进行开发时常常需要用到ftp功能,最典型的应用就是将数据窗口中的数据生成txt文件,然后将此数据文件用ftp发送到远程服务器上去。由于pb本身并未提供任何ftp的功能,因此想在pb中进行ftp传输,只能应用pb以外的资源。以下是笔者在pb开发中总结出来的几种方法。1.使用外部命令这种方法就是在pb程序中运行Wi...
[阅读全文]
-
在POWER BUILDER中使用WINSOCK控件
[内容预览]
1 | 2006-12-29 13:22:00
湖南省怀化市电信局计算机中心达伟春随着资源共享和实时通讯的需要,很多计算机应用程序早已甩开单兵作战的模式,转入联合行动。网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。许多资料都细述了WINSOCK在VB中的使用方法,...
[阅读全文]
-
限制应用程序只运行一次
[内容预览]
1 | 2006-12-29 13:22:00
32位操作系统中,可以用两种方法实现: 1.首先在globalexternalfunctions声明外部函数如下: FUNCTIONlongFindWindowA(ulongWinhandle,stringwintitle)Library″user32″ 然后在application的Open事件中加入如下代码:...
[阅读全文]
-
用Powerbuilder进行分布式应用开发三级体系结构
[内容预览]
1 | 2006-12-29 13:22:00
我们一般所开发的数据库应用是基于Client/Server结构的,是两层体系结构。1、第一层是客户端的界面和逻辑计算,用PowerBuilder开发出的应用主要是第一层,运行于客户端。2、第二层是数据库和服务器组件。即安装在服务器端的数据库管理系统,应用软件在服务器端进行的操作主要是数据存储和检索。在两层结构中会有一些...
[阅读全文]
-
PowerBuilder7.0在Internet中的应用
[内容预览]
1 | 2006-12-29 13:22:00
随着Internet/Intranet的发展和万维网(www)的出现,传统的客户机/服务器方式(c/s)逐渐向浏览器-Web服务器-数据库(bwd)方式过渡。后者与前者相比易学易用,操作性强,可扩充和维护性好。文章主要就Powerbuilder在互联网和企业内部网应用开发中,可采用的几种方式:最简单的Web应用,Syb...
[阅读全文]
-
如何制作PB安装程序
[内容预览]
1 | 2006-12-29 13:21:00
要使Powerbuilder制作的可执行程序正常运行,要做不少的工作,用的数据库不同,则打包所需要的文件也会有些不同,以PB自带的SQLANYWHERE5.0数据库为例,因为在没有开发环境的机器上不会装SQLANYWHERE,所以你得自己来修改注册表。一般需要的文件有Dbeng50.exe、Dbl50t.dll、Odb...
[阅读全文]
-
浅谈PB中动态DataWindow的技术应用
[内容预览]
3 | 2006-12-29 13:21:00
在PowerBuilder的应用程序开发过程中,对数据库中数据进行操作的对象是数据窗口对象(DataWindow),利用数据窗口对象,我们可以十分方便地完成对数据库中已经存在的表中数据进行检索、查询、插入、删除和更新。但是,在实际问题中,我们常常遇到数据库中的一些表是用户在程序运行期间动态生成的,若要对这样表中的数据进...
[阅读全文]
-
用IS5.0将数据库的DSN自动添加ODBC中
[内容预览]
1 | 2006-12-29 13:20:00
安装程序自动将数据库DSN添加到ODBC中一般通过在注册表中添加响应信息完成,分析以下注册表的相关内容。运行regedit可以观察到注册表中层次关系如下:HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INIC07在ODBC.INI下加入DSN的信息即可。在此介绍一个例子程序,以供参考。本例子用目...
[阅读全文]
-
PowerBuilder 实例分析:项目管理中的授权技巧
[内容预览]
2 | 2006-12-29 13:20:00
项目管理实践证明:人的因素是比精良的设备、先进的技术更为重要的项目成功因子。项目经理是项目管理的中流砥柱,其组织、协调、管理能力,以及知识素质、经验水平和领导艺术,甚至其个人脾性都对项目管理的成败有着决定性的影响。在一个项目正式立项之后和开展各项具体工作以前,首先必须遴选和任命项目经理,并由其负责项目的实施和完成,组织...
[阅读全文]
-
CGI编程的安全性 -- 文件名
[内容预览]
3 | 2006-12-29 13:20:00
文件名是提交给CGI脚本的一种数据,但如果不小心的话,却能导致许多麻烦.想要打开一个用户提供的名字的文件时,都必须严格检查这个文件名以免招至系统重要文件泄露.用户输入一个文件名,有可能就试图打开输入危险字符串!例如,用户输入的文件名中包含路径字符,如目录斜杠和双点!尽管你期望的是输入公用的文件名:例如report.tx...
[阅读全文]
-
CGI 安全问题(一)
[内容预览]
3 | 2006-12-29 13:20:00
计算机领域——尤其在Internet上——尽管大部分Web服务器所编的程序都尽可能保护自己的内容不受侵害,但只要CGI脚本中有一点安全方面的失误--口令文件、私有数据、以及任何东西,就能使入侵者能访问计算机。遵循一些简单的规则并保持警惕能使自己的CGI脚本免受侵害,从而可以保护自己的权益。1.脚本和程序在开始决定采用何...
[阅读全文]
-
[图文] CGI 安全问题(二)
[内容预览]
1 | 2006-12-29 13:20:00
2.6一切看起来都正常,不过…现在已经知道了用户能给CGI脚本提供非预期的数据的几种方式以及如何对付它们了,余下的更大问题是如何验证用户提交的合法数据。大部分情况下,正确但聪明地编写的表单提交会导致比越界数据更多的问题。忽略无意义的输入很容易,但确定合法的、正确格式的输入会不会导致问题就要困难得多。因为CGI脚本非常灵...
[阅读全文]
-
Perl CGI编程安全点滴
[内容预览]
1 | 2006-12-29 13:20:00
◆PerlCGI编程安全点滴(作者:backend) CGI在现在的互联网应用越来越广泛,CGI编程的安全问题也得到越来越多的重视。Perl作为CGI编程的主要语言之一,其安全性也受到很大的关注。在W3C组织的"WWWSecurityFAQ"之"CGIScripts"一章中,Perl安全编程就整整占了一节。由此可见P...
[阅读全文]
-
PowerBuilder修改数据库表结构的技巧
[内容预览]
3 | 2006-12-29 13:20:00
PowerBuilder是目前公认的、最佳的数据库前端开发工具之一。在实际开发应用中,经常会遇到修改数据库表结构的情况。用PowerBuilder修改数据库表结构与用Foxbase修改数据库结构不同。在PowerBuilder中,除可以在数据库表结构中添加字段名外,无法直接修改数据库表结构,如删除某个字段名或类型或字段...
[阅读全文]
-
PowerBuilder中数据窗口的数据缓冲区
[内容预览]
1 | 2006-12-29 13:20:00
摘要powerbuilder中数据窗口的数据缓冲区应用广泛,本文简述了pb中数据缓冲区的原理、状态 关键词数据窗口;数据缓冲 DATAWINDOW的四个缓冲区 在PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存...
[阅读全文]





