在powerbuilder6.0程序中有时要用到bmp图象文件,比如人事系统中人员的相片、用扫描仪扫描进去的人事档案等等。但在powerbuilder6.0中,没有直接的方法将bmp文件读入内存并显示或写入到数据库中。但powerbuilder支持二进制文件的读写操作,可将bmp文件整个读入blob类型的变量中来实现,现在经下面两个例子来讲解 例子一、图象的显示步骤如下:1 取得位图文件名。2 取得文件长度。计算要用fileread函数读文件的次数(一次最多只能读32k数据)3 打开文件使用for循环将文件中的数据读入到blob变量中4 建立一picture控件5 使用setpicture函数显示bmp图象现在编写程序代码powerbuilder要求每个应用程序的启动(open)事件中具有一定代码,进入应用程序绘图器,在此例中我们为pic应用程序的open事件中添加以下代码:open(w_...
摘 要 本 文 详 细 介 绍 了powerbuilder 中 数 据 窗 口 打 印 输 出 技 术, 并 给 出 了 一 个 通 用 的 数 据 窗 口 打 印 控 制 程 序。 关 键 词 powerbuilder datawindow print 1. 引 言 自powerbuild 4.0 问 世 以 来, 以 其 简 洁 高 效 的 集 成 开 发 环 境、 强 大 的 数 据 窗 口 技 术、( 几 乎) 无 所 不 能 的 数 据 库 访 问 能 力, 越 来 越 受 到 编 程 人 员 的 青 睐。 据sybase 自 己 的 统 计, 目 前 全 球 有60 万 程 序 员 和 系 统 分 析 人 员 在 使 用 他 们 的powerbuilder 和s-designer, 进 行 各 种 类 型 的 应 用 程 序 开 发。 最 新 发 布 的powerbuil...
我在《pb中读取地磅称量数据》中简述了pb读取地磅操作过程,有网友反映对bcd码的读取及解码不是很清楚。在此,特追加此部分内容来解释bcd解码过程。认识bcd编码bcd编码是一种数字压缩存储编码,大家都知道一个字节有8个位,而数字0到9最多只需要使用4个位,如果用一个字节来存储一个数字相对就会有一定的浪费,尤其是在传输过程中,由此人们就想出了压缩的办法,于是bcd编码就产生了。bcd编码将一个字节的8个位拆分成高4位和低4位两个部分,也就是说一个字节能存储两个数字。所以bcd的编码过程就是将数字压缩的过程,将两个字节的数字压缩成一个字节。反之,解码就是把一个字节的数字拆分为两个数字单独存放(大部分的处理都是按字节处理的)。示例:编码过程,将数字69进行bcd编码(注:bcd编码低位在前,后面将不再注释)。1.将6,9分别转换成二进制表示:6(00000110)9(00001001),大家可...
江苏省姜堰市第五中学 李中华 - word的打印对话框中提供了一个选择打印机的下拉列表,但是我们在powerbuilder编程中常用的是printsetup函数打开的printer setup设置窗口,在该窗口中,我们可以在列表框中选择我们所要的打印机。然而很遗憾的是这个printer setup窗口是英文界面。对于我们开发的纯中文界面的应用程序,其中却有着这样一个很重要的然而却是英文界面的窗口,我想,大多数程序员都是不能容忍的。powerbuilder的打印控制是最难控制的,在网上见到的许多疑难问题大都与打印有关,但无论如何,我们的中文应用程序还是应该向用户提供这样一个中文的打印机选择窗口。 - 做一个类word的打印对话窗口并不复杂,powerbuilder的example程序中有完整的做好的窗体,pfc中也有类似的内容。将上面的英文文本及提示改为中文就行了。但该打印窗口没有提供象wo...
随着计算机在生产、销售、管理上应用水平的提高以及internet 、intranet 的普及,条码技术在生产管理、销售管理上的使用越来越多,条码的编码技术和识别技术也得到了较快的发展。我单位因建设信息管理系统的需要,使用条码识别生产中的光纤,并用来管理光纤,需要给多台客户机配备条码打印功能。但普通的条码打印机价格比较昂贵,功能比较单一,给每台计算机配条码打印机是很不合算的,也给工作带来不便。 - 我们利用mis系统的前台开发工具powerbuilder 6.0 设计了一套程序,在普通激光打印机上实现了条码打印,圆满的解决了生产管理上的条码问题。 - 现在条码编码使用较多的是39码,日常商品上随处可见。它包括识别的代码和前后各一个'*'区别条码的起始和结束,其编码方法是,每个字符的编码由5条黑线和相邻黑线之间的间隙来表示。宽的黑线表示 1 ,窄则表示 0,同样黑线之间的间隙宽的表示...
一、web.pb的工作原理 powerbuilder对分布式计算的支持使得它能够通过internet/intranet来调用远程对象服务。通过web.pb,可以将powerbilder的分布式计算能力扩展到www网中。web.pb允许服务器动态地将内容转换成html传送到客户端的浏览器中。当一个html文档调用了一个远程对象的方法或者函数时,web.pb将请求结果传送给powerbuilder的服务应用,由powerbuilder的服务应用执行相应的代码,并将结果返回给浏览器。这就是web.pb的工作原理,它实际上是通过网关接口(cgi)来调用pb应用服务的。在html中有两个标签,可以用来调用pb的应用服务:窗体< form >和锚点< a >,前者是在窗体命令中激活一个pb应用,后者是通过调用超链接来指向pb应用的。 二、系统的运行环境 合肥市电信局网管中心目前...
张瑜在使用pb进行应用程序的开发过程中,除了使用pb提供的函数之外,我们还可以使用pb之外的函数和过程,比如动态连接库中的函数、windows api以及其他的工具软件包。当我们希望给用户提供一些pb所不能提供的功能时,这时我们就需要使用外部函数了。本文以一个厂家提供的dll文件的实际操作过程为例来说明如何在程序中调用外部函数。例子中动态连接库hcom32.dll的功能是实现微机与某一掌上电脑之间的通讯,本文主要讲述此dll文件中的gethcsysinfo()函数,该函数用于实现读取掌上电脑的系统信息的功能。程序的创建步骤如下:建立应用程序 创建一个名为demo_dll的应用程序并存放在“... demo_dll.pbl”中。 创建选单 创建一个名为m_main的主选单,该选单与下面将要创建的主窗体(w_mdihelp)相关联, 并且定制了相应选单条的工具按钮,其部分内容见表1。表1 部...
power builder 是十分优秀的用于客户/服务器环境信息管理系统开发工具,其优秀之处不仅是因为可以开发基于客户/服务器模式的系统,而且简单、易学,power builder 自身是没有数据库管理系统(dbms)的,它是首先通过不同的驱动程序联接不同的数据库,再通过这种联接,实现对数据的管理。power builder同时随盘附带有一个小型的数据库管理系统:sql anywhere,所以用户也可以直接开发用于单机的完整的信息管理系统。 - 本人以前曾开发过基于foxpro环境下的数据库系统,但foxpro的编程太麻烦,不但要处理数据的管理,而且还要花大量的精力处理输入、输出的格式等。但有着可视化编程环境的power builder却不同,处理输入、输出是件相当简单的事情,于是,本人偿试用power builder来管理以前的数据库。 c在power builder系统中,使用fox...
众所周知在数据库的操作中,对数据表记录的添加、删除、保存等操作是最基本和最常用的,可以说这些操作是数据表的标准操作。在很多数据库的开发工具中均提供有上述操作的按钮对象,但在 powerbuilder 6.0以前的版本中并没有提供上述按钮对象,一种常见的解决方法是自己做一个类似于工具条的用户对象,将上述按钮加进该对象中,但在数据窗口需要使用上述操作时还需要编程与该用户对象通讯,以调用其中的功能。 - 在新推出的powerbuilder 6.0 以及后续版本中,可以直接在数据窗口对象中放置按钮对象,而且开发人员即可以给这些按钮制定缺省的操作,也可以自己定义按钮的功能。在可以指定的缺省操作中就包含了上面提到的所有数据表的标准操作,这样在数据窗口需要相应的按钮时,只需要加入按钮对象然后指定其功能就行了。 - 上述做法对于少量的数据窗口而言是合适的,但如果要对大量的数据窗口都采用这种方法添加按钮,...
高秀霞1 powerbuilder中的web应用模块 powerbuilder中含有开发web应用的模块,通过这些模块可以连接web服务器与powerbuilder应用.该模块包括以下及部分,web.pb:是几个可以在web服务器上执行的程序,被服务器激活后,调用powerbuilder应用,完成客户端任务和对数据库的事务操作.plug_ins(插入件):包括window plug_in和datawindow plug_in,此方式可将powerbuilder对象嵌入到页面中,在浏览器端执行powerbuilder应用.window activex: 此方式与window plug_in类似, 所不同在于该方式可以和html中的javascripts,vbscripts交互.本文主要讨论利用web.pb开发web应用. 2 用web.pb开发web应用 web.pb本身就是个cgi程序,它...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器