PowerBuilder
文章平均质量分 66
pinchw
这个作者很懒,什么都没留下…
展开
-
MODIFY函数
l MODIFY函数 函数功能:使用字符串中定义的操作修改数据窗口控件。语法格式:dwcontrol.Modify(modstring)参数说明:String类型,其值定义修改数据窗口的各种操作。返回结果:String。函数执行成功时返回空字符串(“”),发生错误时函数返回一条出错消息。出错消息的形式为“Line n Column n incorrect原创 2009-08-15 14:49:00 · 5448 阅读 · 0 评论 -
PB中连接Access数据库的三种方法
方式一:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectString='driver=Microsoft Access Driver (*.mdb);DBQ=c:\foodmart.mdb'"CONNECT;IF SQLCA.SQLCode MessageBox("数据库连接失败","请与管转载 2012-02-16 10:16:38 · 1231 阅读 · 0 评论 -
Pb调用Webservice
而现在WebService非常火,如果将两者结合起来呢,比如:用Net写好的WebService被Pb调用,而且还可以发布成接口形式,被其他公司所调用,合乐而不为呢?先说一下开发环境:32位Win7旗舰版+PB11.5其实在PB10.0出来时候,就已经支持调用WebService方式了。如下面步骤即可实现调用。l 步骤1在Net中创建一个WebService方法,用于被Pb调用,如图-1所示图-1l 步骤2将此WebService发布,最好发布成IIS方式,如图-2所示。图-2这里有一点说明下,发布成IIS原创 2011-05-17 15:48:00 · 17832 阅读 · 0 评论 -
Powerscript 语言(变量常量)
变量和常量<br />常量是程序中其数值不发生变化的值。在说明中包括CONSTANT关键字,并且赋予其一常值,在说明后不能再更改。变量在说明时不带CONSTANT关键字,在脚本运行期间可以更改其保存的数值。<br />变量和常量有下列三条属性:<br />(1)、在应用中可以使用该变量和常量的范围——可见范围,它有四个层次,依次是:<br />Global整个应用中都可见,独立于其他任何对象。<br />Instance附属于某对象实例(可以看作对象的属性),可以在定义时用存取关键字规定其可见范围。<br原创 2010-07-30 21:57:00 · 969 阅读 · 0 评论 -
60个数据窗口技巧
1.如何让存储文件目录的列,显示图片? 答:选择对应的column的display as picture属性为true 2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipboard(ls_selected)3、如何复制graph风格的datawind原创 2010-03-30 09:59:00 · 673 阅读 · 0 评论 -
控件事件
1.singlelineedit控件事件: a.自定义了pbm_keyup事件,判断如果是回车键就messagebox显示提示,如果这时用回车按确定又会重复这个提示 singlelineedit控件自定义了pbm_keyup事件,判断如果是回车键就messagebox显示提示,如果这时用回车按确定又会重复这个提示,如果用空格或鼠标就可以,为什么会重复运行? CHOOSE C原创 2009-11-25 13:03:00 · 508 阅读 · 0 评论 -
数据窗口缓冲区与数据修改状态
1 数据窗口缓冲区在应用中,每个数据窗口控件都要检索4个内存缓冲区,它们是: ·主缓冲区(PrimaryBuffer):存放检索出来的数据,但不包括过滤掉和删除掉的数据。 ·过滤缓冲区(FilterBuffer):存放从主缓冲区中过滤掉的数据。 ·删除缓冲区(DeleteBuffer):存放从主缓冲区中删除掉的数据。 ·原始缓冲区(OriginalBuffer):存放从原创 2009-07-14 09:49:00 · 942 阅读 · 0 评论 -
各类异常错误的处理
一、数据窗口错误在数据窗口中会出现3种类型的错误l 非法数据项;l 提取或修改数据时出现错误;l 访问非法或不存在的属性,或数据失败。 Retrieve、Update错误和DBError事件在数据窗口中使用Retrieve或Update函数,应该测试函数返回值以确定程序活动是否成功。 表1 Retri原创 2009-07-11 23:41:00 · 1048 阅读 · 0 评论 -
pb6与pb9的sql解析各不同
//数据窗口中的sql SELECT * FROM inp_reg_rcpt_no_rec WHERE (( inp_reg_rcpt_no_rec.CASHER_NO = :as_operator ) OR ( inp_reg_rcpt_no_rec.WIN_NO = :as_win_no )) AND ( inp_reg_rcpt_no_rec.US原创 2009-07-03 15:02:00 · 818 阅读 · 0 评论 -
数据窗口的计算列
用数据窗口控件名.describe("Evaluate(计算公式,行号)") 理论上可以取到数据窗口里所有能用计算列计算的内容,如: 1、取数据窗口的页数: dw_1.describe("Evaluate(pagecount(),1)") 2、取DropDownDW列显示的值: dw_1.describe("Evaluate(lookupdisplay(列名),行号)")转载 2009-07-03 09:17:00 · 2976 阅读 · 1 评论 -
过程失效的原因?
现象:现一综合查询程序,有一个后台运行编译生成中间表数据的pb程序,程序中原有一条语句:EXECUTE IMMEDIATE alter procedure INFOQRY.DAY_ADT_LOG compile; 因存储过程进行了扩充,新增了一条语句:EXECUTE IMMEDIATE alter procedure INFOQRY.DAY_ADT_SUM_LOG com原创 2009-08-25 10:42:00 · 516 阅读 · 0 评论 -
TreeView控件常用操作
/////////////////////////////////////////////////////////////////// //函数名:of_tv_findITem //功 能:根据data或label值查找节点位置,通过树的深度优先算法来实现 //参 数:treeview - tv_tree 进行操作的TreeView //原创 2009-06-18 11:16:00 · 365 阅读 · 0 评论 -
增加DataWindow .Net控件到Microsoft Visual Studio 工具箱的办法
方法一:DWToolBoxReg -a "full_path\DataWindow.dll"DWToolBoxReg -a "full_path\WebDataWindow.dll"方法二:新建选项卡,拖动DataWindow.dll、WebDataWindow.dll到新建立选项卡。原文:When you install DataWindow .NET on a co转载 2014-06-25 20:28:56 · 2095 阅读 · 0 评论