PowerBuilder
文章平均质量分 50
xianxianCho
从前是一名全栈,现在专注于区块链+5G技术
展开
-
PB 操作EXCEL表的方法
1.创建execl对象 eole=CREATEOBJECT("Excel.application")2.添加新工作簿 eole.Workbooks.add3.设置第3个工作表为激活工作表 eole.Worksheets("sheet3").Activate4.打开指定工作簿 eole.Workbooks.Open("c:\temp\ll.xls")5.显示Exc...转载 2019-01-21 14:49:52 · 1228 阅读 · 0 评论 -
message.stringparm的用法
文章来源:http://blog.sina.com.cn/s/blog_917b9bd10102uyjd.html比如openwithparm(w_1,'abc')在w_1的open事件里就可以通过message.stringparm取得'abc'的值string ls_stringls_string = message.stringparm //ls_string的值即为‘abc’...转载 2018-09-27 16:13:49 · 919 阅读 · 0 评论 -
PB 常见错误及含义
原文链接:https://blog.csdn.net/allan131417/article/details/137683171. by zero发生被0除错误2. Null object reference空对象引用3. Array boundary exceeded数组越界4. Enumerated value is out of range for func...转载 2018-08-23 17:08:09 · 7153 阅读 · 0 评论 -
PB AcceptText()函数
文章来源:https://bbs.csdn.net/topics/380140428此文章解释的很清楚,以下博文仅用于记录AcceptText()功能将“漂浮”在数据窗口控件上编辑框的内容放入到数据窗口控件的当前项中(主缓区中)。在将数据放入到当前项之前,编辑框中的数据必须通过有效性规则检查语法dwcontrol.AcceptText()参数dwcontrol:数...转载 2018-08-20 10:49:35 · 9045 阅读 · 0 评论 -
PB 常用函数和语句清单
作者:郭宝利 来源:原创 日期:2004.08.09 PB中提供了600多个函数,这还没有将B/S开发、数据窗口对象中的函数计算在内。但是,只要掌握、熟练运用、真正理解下面的这些函数(包括部分语句)就可以开发软件项目了。这些函数和语句是我给学员讲课时开发的一个完整的管理系统(提供了MIS必须的完整模块和通用的一些打印、预览、查询等功能)用到...原创 2018-08-17 15:58:00 · 400 阅读 · 0 评论 -
PB Grid选中行颜色
if(getrow()=currentRow(),RGB(32,178,190) ,rgb(255,255,255))颜色代码:https://wenku.baidu.com/view/91bd2c1e964bcf84b9d57bf2.html原创 2018-08-09 11:17:04 · 580 阅读 · 0 评论 -
PB动画效果之AnimateWindow 函数
AnimateWindow是一个api函数,使用前声明function boolean AnimateWindow ( long hwnd, long dwtime, long dwflags ) library "user32"具体用法和对应参数都在下边。//一些定义的常量constant long AW_HOR_POSITIVE = 1constant long ...原创 2018-08-08 17:08:01 · 830 阅读 · 4 评论 -
PB创建无边框窗体
窗体general属性里,titlebar的勾去掉即可。main窗体mdi窗体不适用效果:原创 2018-08-07 10:30:55 · 864 阅读 · 0 评论 -
(转)PB treeview详解
■TreeView控件可以以树型方式来组织项目,不仅显示直观、界面友好,而且项目的管理和操作更为方便,是当前比较流行的一个控件。该控件的特点是在较小的空间可以分层次显示大量的数据,并且可以按照用户的要求检索数据。该控件具有以下功能:通过可以展开或者折叠的节点遍历数据。图形化和文本化的节点显示。拖放操作。包括剪切、复制和粘贴的节点操作。■典型编程通常TreeView控件用来让用户选择数...转载 2018-08-06 17:57:56 · 2365 阅读 · 0 评论 -
PB常用知识总结
1.RGB函数计算公式:颜色值=(65536 * Blue) + (256 * Green) + (Red)2.控件可拖动:send(handle(this),274,61458,0)3.如何用程序控制下拉子数据窗口的下拉和收起用modify或者直接用dw_1.object.col1.dddw.showlist = true4.检索参数有些不需要传入则传%.5.如何屏蔽...转载 2018-08-03 16:09:39 · 4509 阅读 · 0 评论 -
关于pb 数据窗口不能编辑的问题
为了提高开发效率,简单说一下taborder大于0的才可以进行修改,taborder的意义是:一般来说刚打开的时候总是taborder最小的控件得到焦点,每按下一次tab键,焦点就会转移到比当前控件的taborder大的其他控件中最小的一个。就是按照控件的排序1,2,3...如此安排taborder下去,用户在按下tab键时焦点的转移和视线的习惯一致。圈出了需要...原创 2018-10-16 12:01:18 · 3935 阅读 · 1 评论 -
PB 打印机打印横纵向设置
dw_print.settransobject(sqlca)dw_print.Object.DataWindow.Print.Orientation = 1 //默认横向 edit by zxx:2018-10-17 16:50:44//dw_print.retrieve( gs_dbname,ls_receivesn)dw_print.retrieve(ls_receives...原创 2018-10-17 16:59:03 · 4001 阅读 · 0 评论 -
WIN10系统——打开PB的帮助文档
很简单,替换掉C盘里的winhlp32.exe就行了。需要这个winhlp的我发给你们。但是他没有修改权限,直接替换的话会提示你需要权限来进行操作,说白了就是赋权。按图操作选到你的用户,点上修改。 再替换大功告成。...原创 2018-12-14 10:20:57 · 3830 阅读 · 15 评论 -
用两个函数基本上解决此世纪难题——PB实现网络重新恢复后,系统自动重新连接数据库
//====================================================================// 函数: of_ReConnectDB()//--------------------------------------------------------------------// 描述: 重新连接数据库//----------------...转载 2018-12-11 14:22:17 · 2222 阅读 · 1 评论 -
pb数据窗口技巧38个
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_na...转载 2018-11-23 14:52:48 · 1333 阅读 · 0 评论 -
【PB】PB调用WebService
转自:https://blog.csdn.net/lijianhe043不管是用VS开发的基于.NET的WebService,还是用Java开发的WebService,还是用PB本身开发的.NET Web Service,PB调用WebService的原理是一样的,都是通过WSDL访问WebServices.具体步骤有三:1.编写WebService2.创建PB Web Servi...转载 2018-11-12 11:18:27 · 9522 阅读 · 0 评论 -
PB实现库房台账模糊查询功能
俗话说,天下PB一般丑,←我说的。PB做出来的界面是真的丑。。先给一张图吧简单的不能再简单了,那个tab可以更美观一点,公司的人都是干了十七八年PB的老员工,问他们这些也不太好意思,是那么回事就行了,反正实现的功能一样。。美观。。是给客户看的又不是我。。要改再说。没写多少函数,至于这些函数干什么的,每个公司跟每个公司都不一样,有需要的话我可以分享给大家。写下模糊查询吧,可能...原创 2018-11-12 10:54:15 · 563 阅读 · 0 评论 -
PB实现库房批次收发料,先进先出管理功能
前几天发了博客,库房先进先出,实现原理很简单,写了个存储过程判断批次。文章地址:https://blog.csdn.net/qq_37545120/article/details/83416526现在我把先进先出的原理和大家分享一下,其实也是超简单,可能因为我是个小白,几百行代码写了三天哈哈哈。首先库房的人跟管事儿的经理肯定都要审核单据。所以得分两种情况。1.让库房做单子的人...原创 2018-11-12 10:27:59 · 959 阅读 · 0 评论 -
实现库房批次管理,先进先出原则(一次难忘的找bug经历)
新加一个物资台账功能。上午设计表结构,下午测试数据。原则是保证物资清关的时候,一个PO单据可以分批次收实现批次管理功能,而且发货要保证先进先出的原则。当天下午开始写存储过程,逻辑挺简单的:ALTER PROCEDURE [dbo].[SP_INV_SelectWarehouseAccount] @dbname nvarchar(100), @Receive...原创 2018-10-26 16:21:28 · 5053 阅读 · 0 评论 -
PB 表格自适应行高,折行显示
因需求开发报表,所以。。。。遇到了这种情况这个边框是字段的general》border属性 加了一个边框 box(2) 做出来就是这种效果百度的调各种auto height什么的都不管用千钧一发之际。 打开设计器Y1 Y2 的意思就是 竖线的头尾。 设Y2="80~trowheight() - 4"做好一个看看效果。可以之后,复制粘贴就行了怎么做...原创 2018-10-17 18:07:13 · 3212 阅读 · 0 评论 -
PB 数据窗口采用存储过程的步骤和PB报表开发步骤
1.首先定义存储过程USE [EBSDB]GO/****** Object: StoredProcedure [dbo].[SP_INV_MaterialReceiveReport2] Script Date: 10/17/2018 17:00:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO...原创 2018-10-17 17:15:07 · 3874 阅读 · 0 评论 -
PowerBuilder安装+破解
国外的项目,涉及到一些老的技术,需要了解一些PB技术,能进行二次开发。安装包还有非常全面的学习手册,有需要的可以私信我。第一次接触PB。。。安装PB之前,首先安装一个SQLAnywhere的的东西,听经理的意思说貌似是个数据库。点那个AutoRun.exe选择第二个 Install SQL Anywhere 11.0然后一直点下一步就行了。在点开安装...原创 2018-08-01 11:49:09 · 21343 阅读 · 18 评论