PB
文章平均质量分 54
mtu207
这个作者很懒,什么都没留下…
展开
-
PB:获取任意月份的最后一天
/********************************************************************函数名:f_getmonthlastday(anydate)说明:获取任意月份最后一天入口:argdate : date型,任意某一天返回类型:date型设计:mtu207日期:2004-07-28********************************原创 2005-01-28 23:42:00 · 3518 阅读 · 4 评论 -
在PB中如何控制DATAWINDOW列的修改属性[转贴]
在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。 工资表基本列如下: 代码 姓名 工作时间 基础工资 浮动工资 岗位工资 知识分子补贴 其它工资转载 2005-10-20 12:09:00 · 1055 阅读 · 0 评论 -
PB一条语句改变数据窗口指定列不同行的颜色[原创]
我们有时候需要根据不同的条件,改变数据窗口中任意行某一列的颜色。比如:用不同颜色显示不同成绩。举例说明:string ls_colordw_1.settransobject( sqlca)dw_1.retrieve( )ls_color = "255 ~t case(stgrade "ls_color += " when is ls_color += " when 60.0 to 75.0 the原创 2005-10-20 10:58:00 · 4843 阅读 · 0 评论 -
在PB中创建Access数据库和表[原创]
/*===============================================================函数名:f_createdb参数:string argdbpathandname //数据库路径返回:integer li_ret调用方法:f_createdb(argdbpathandname)创建日期:2005年9月29日作者:mtu207(比猫大的猫)首发贴地原创 2005-09-29 16:13:00 · 1742 阅读 · 0 评论 -
PB窗体定义热键的方法
定义全局变量:Constant Long WM_SETHOTKEY = 50 //设置热键消息值Constant Long HK_MYHOTKEY = 1648 //热键参数值(Ctrl+Alt+F1,其它组合自己计算)Constant Long SC_HOTKEY = 61776 //PB中的热键消息定义外部api函数:function long SendMessageA(long lhWnd,原创 2005-09-29 15:49:00 · 1301 阅读 · 0 评论 -
PB动态连接access
string ls_defaultdir,ls_dbq//数据库所在路径ls_defaultdir=GetCurrentDirectory()ls_dbq=ls_defaultdir+/test.mdbSQLCA.DBParm = "ConnectString=DSN=MS Access Database;UID=admin;PWD=;DefaultDir="+ls_defaultdir+"原创 2005-08-29 20:30:00 · 3143 阅读 · 1 评论 -
在PowerBuilder中操作BLOB数据的技巧
在PowerBuilder中操作BLOB数据的技巧 作者:白菊 发文时间:2002.02.25PowerBuilder提供的BLOB(Binary Large Object)数据类型可以用来处理大型数据,包括图像、大文本、Word文档、二进制文件和多媒体等各种数据,它的长度可以是0~2GB字节,我们利用BLOB类型的变量可以将数据传递给数据库以大字段方式存储。但是用通常的数原创 2005-01-28 03:21:00 · 1734 阅读 · 1 评论 -
用PB编写邮件应用程序
由于受到强大数据库功能的掩盖,PB的邮件功能鲜为人知。在VB中可以轻松地利用CDO控件发邮件(Delphi中用NMSMTP),而PB中的邮件函数比它们更灵活、方便。 PB以其独特高效的数据库访问技术,赢得了广大程序员的青睐。从表面上看,它似乎只适合于开发数据库应用程序,而事实上,PB遵照信报接口MAPI的标准,开发了许多内部函数和数据结构,用于对电子邮件提供支持,因此也是一个相当不错的邮件应用程序原创 2005-01-28 03:14:00 · 779 阅读 · 0 评论 -
在数据窗口调用时,动态地向DDDW列表中添加列表项
直接使用values设置。 譬如一个数据窗口dw_1,数据窗口列col_week为下拉时列表框格式,其下为 星期一(值为1) 星期二(值为2) 如果你想增加一个值为3的星期三则你只要用如下语句设置values即可 dw_1.object.col_week.values=string(dw_1.object.col_week.values)+"星期三"+原创 2005-01-28 03:01:00 · 842 阅读 · 0 评论 -
折行显示、回车代替tab、隐去grid的表格线
折行显示、回车代替tab、隐去grid的表格线 1. 在数据窗口(Datawindow)中实现数据列自动折行。PB软件在市场上受用户欢迎的原因之一,就是它的数据窗口功能很强,而且方便应用。 在使用Datawindow时,常会遇到某列的数据太长,不能同时显示全部的情况。若采用自动水平滚动,操作起来又不够简便。有一种方法能实现列数据多行显示(自动折行)。具体步骤如下: ①.在D原创 2005-01-28 02:39:00 · 1353 阅读 · 0 评论 -
如何锁定数据窗中第一列
先选中DW控制的horizontal split属性,然后在程序中用 .Object.datawindow.horizontalscrollsplit =原创 2005-01-28 03:05:00 · 842 阅读 · 0 评论 -
PowerBuilder数据窗口编程技巧十则
PowerBuilder数据窗口编程技巧十则 选择自 chensheng913 的 Blog PowerBuilder取得巨大成就的原因就是有Datawindow对象,DataWindow是具有功能强大和灵活多变的特点,本人用PowerBuilder开发过一段时间后,,总结出一些技巧,以供广大的PB开发者借鉴使用。 一.如何创建一个报表,如下形式 Quantity Running To原创 2005-01-28 02:47:00 · 654 阅读 · 0 评论 -
在数据窗口中进行行选择操作
我 们 在 数 据窗 口 中 需 要 进 行 行 选择 操 作。 如 用 户 为 了 修 改 数 据 或看 到 更 详 细 的 内 容 而 选 择 了 某 一 行; 在 另 一 些 情 况下, 用 户 可 能 要同 时 删 除 或 修 改 多 行, 这 时, 我 们 需要 有 使 用 户 在 一 个 数 据 窗 口 中 同 时 选 择 多 行 的 功 能。这 在PowerBuilde原创 2005-01-28 02:20:00 · 1108 阅读 · 0 评论 -
PB中自定义事件ID含义
PB中自定义事件ID含义 选择自 chensheng913 的 Blog 单选或多选按钮消息(前缀:pbm_bm) pbm_bmgetcheck 单选按钮或多选按钮是否被选。 pbm_bmgetstate 按钮是否加亮。 pbm_bmsetcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然。 pbm_bmsetstate 加亮或不加亮按钮。 pbm_bmchange 改变按原创 2005-01-28 02:51:00 · 1321 阅读 · 0 评论 -
PB计算倒计时剩余时间问题小函数(原创,给懒人用)
函数:global type f_getdaysorhours from function_objectend typeforward prototypesglobal function string f_getdaysorhours (datetime argstopdatetime)end prototypesglobal function string f_getdaysorhours (d原创 2005-10-19 01:26:00 · 2324 阅读 · 0 评论