随笔分类 -  PowerBuilder

摘要:数据窗口中,auto select text是edit列的一个属性,这是一个非常好的功能在我们使用数据窗口进行数据录入的时候。但是有一个问题让我觉得失望,就是对于edit mask的列却没有这个属性。 一个解决方法就是,增加一个功能检查数据窗口中的这列是不是edit mask列,如果是的话就对这个文 阅读全文
posted @ 2016-12-16 14:06 春夏秋冬春 阅读(1454) 评论(0) 推荐(0)
摘要:datawindow是一个功能强大而且扩展性很强的工具,一个非常好的功能能够让用户点击列头对datawindow中的列进行排序。 排序功能还允许你指定列对数据窗口进行排序,这个功能对大多数的列都能够使用,但是他却不能对有下拉数据窗口列进行排序。原因就是 这个排序的功能是通过列的值进行排序的而不是显示 阅读全文
posted @ 2016-12-16 13:52 春夏秋冬春 阅读(1751) 评论(0) 推荐(1)
摘要:这里是一个比较巧妙的pb数据窗口的问题,用于在保存数据窗口前判断数据窗口中是否有重复列。 下边列子中的在数据库中的主键是"user_id",所以我们根据主键先排序然后过滤出重复的行。如果行数大于0则表示有重复,这样就不需要循环来判断了。 阅读全文
posted @ 2016-12-16 11:56 春夏秋冬春 阅读(625) 评论(0) 推荐(0)
摘要:假设我们的订单系统,有"新增"、"待定"、"提交"、"取消"四种状态,新增的定单只能修改为“取消”和“待定”状态,“待定”的订单只能改变为"取消"和"提交"的状态。“取消”和“提交”状态的订单得订单状态不能被改变。 现在我们假设数据窗口把所有的订单都显示了出来,显示的列有“订单号”“订单状态”,订单 阅读全文
posted @ 2016-12-16 11:36 春夏秋冬春 阅读(2179) 评论(1) 推荐(0)
摘要:想实现这么个功能,发现pb自带的例子中有这么一段 阅读全文
posted @ 2016-10-28 09:06 春夏秋冬春 阅读(1217) 评论(0) 推荐(0)
摘要:在做一个数据窗口时,用户的需求希望数据窗口的某列如果有4个字的话能够分行显示,百度了一下,发现有很多方法,比如在editchanged事件中用this.accpettext()的方法,试了下,发现不行,最后发现这样可以. 1.在这列的autoheight打上勾。 2.这列的高度拖成能够显示的样子。 阅读全文
posted @ 2016-09-26 14:06 春夏秋冬春 阅读(552) 评论(0) 推荐(0)
摘要:公司原来做的横向报表用pb的外部数据源的做的,只支持固定列,列数相当于是在数据窗口中固定好的,横向的数据项一多,列就支持不了,需要自己在跑到数据窗口中增加,改程序,于是想列的创建能不能改成动态的呢?通过数据窗口的语法工具,发现有办法: 然后用edit source打开数据窗口,发现每一列都有对应的语 阅读全文
posted @ 2016-09-01 10:04 春夏秋冬春 阅读(5249) 评论(0) 推荐(0)
摘要:公司项目中,第三方发来个说明,说是要通过打开url连接地址的方式,将参数传给对方的平台,参数的封装采用Json格式, 百度了一通,看了网友们的方法,发现pb中有个inet控件可以实现功能,我开始想,应该是将参数传给对方以后,对方同 样将返回值以json的格式传给我们,所以,用户不需要看到url打开的 阅读全文
posted @ 2016-06-17 16:40 春夏秋冬春 阅读(4920) 评论(0) 推荐(0)
摘要:项目中遇到问题,公司使用的是pb9.0,需要对url进行编码,并且第三方的文档上边给了js的例子,说是可以使用js的encodeURI对url编码, 于是想到是否可以直接使用js的控件来使用js的函数,百度了一下,发现真有,综合了网友们的办法,写出了以下方法 注意,在给url编码时,使用了msscr 阅读全文
posted @ 2016-06-17 16:25 春夏秋冬春 阅读(1805) 评论(0) 推荐(0)
摘要:/*uf_create_pic value string as_file_path 文件名 C:/test.txt value blob ablb_data blob return integer*/ integer li_FileNo, li_Writes, li_Cnt long ll_BlobLen, ll_CurrentPos blob lblb_Data li_FileNo ... 阅读全文
posted @ 2016-06-06 10:14 春夏秋冬春 阅读(2971) 评论(0) 推荐(0)
摘要:用pb的setPicture居然报JPEG Processing Error---------------------------Image too wide for this implementation的错误,于是想是否有其他的办法,百度了一下有如下两种容易的方法(1)用Windows 图片和传... 阅读全文
posted @ 2015-12-01 15:57 春夏秋冬春 阅读(1421) 评论(0) 推荐(0)
摘要:在实现一个功能的时候,想获取一个数据窗口中的datawindowchild里边sql,然后将sql放到一个datastore中检索,原本的想法是这样的adw_main.getChild("xxxx",ldwc_temp)lds_temp.dataobject = ldwc_temp.dataobje... 阅读全文
posted @ 2015-09-11 19:06 春夏秋冬春 阅读(3394) 评论(0) 推荐(0)
摘要:如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。比如我的程序叫做a.exe对于32位程序HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Exp... 阅读全文
posted @ 2015-01-26 12:38 春夏秋冬春 阅读(2120) 评论(0) 推荐(0)
摘要:数据类型转换表MICROSOFTPB(16Bit)PB(32Bit)BoolBooleanBooleanByte,CharCharCharChar*RefstringRefStringColorrefUintUlongDoubleDoubleDoubleDwordUintUlongFloatN/AN... 阅读全文
posted @ 2014-10-25 13:56 春夏秋冬春 阅读(1305) 评论(0) 推荐(0)
摘要:li_column1 = GetColumn()ls_columnname = GetColumnName()Send(Handle(This),256,9,Long(0,0))ll_row2 = GetRow()li_column2 = GetColumn()//如果Column有变,说明还没到最... 阅读全文
posted @ 2014-08-29 11:43 春夏秋冬春 阅读(448) 评论(0) 推荐(0)
摘要:前提:将数据窗口的下tab键用回车键取代。// event editchangeddatawindowchild ldw_tempString ls_filterLong ll_startIf dwo.Name = 'syjsf02' Then This.GetChild('syjsf0... 阅读全文
posted @ 2014-08-29 09:30 春夏秋冬春 阅读(211) 评论(0) 推荐(0)
摘要:1 /*这样dw_modified总是无法检索出正确的结果*/2 select nvl(max(to_char(SBLJL01,'000')),'000') 3 into :is_recoder_old_sn 4 from emra03 5 where szybh01 = :as_pat_... 阅读全文
posted @ 2014-06-04 17:36 春夏秋冬春 阅读(693) 评论(0) 推荐(0)
摘要:同事碰到了这个问题,百度了一下,按照下边的方法解决了------解决方案--------------------我遇到过,是powerbuilder的注册表出问题了,找到注册表中HKEY_USERS\S-1-5-21-1060284298-1004336348-839522115-1003\Soft... 阅读全文
posted @ 2014-05-24 00:12 春夏秋冬春 阅读(266) 评论(0) 推荐(0)
摘要:PB的群里边,有人问的到这个问题,查了一下,综合了两条回答,得到了答案1.DW 控件的SQLpreview 事件里的sqlsyntax 参数即是2.pb一般使用占位符优化SQL语句,也就是你看到的UPDATE "a_cbdw" SET "zzzl" = ? WHERE "cbdw_dnbh" = ?... 阅读全文
posted @ 2014-04-13 22:56 春夏秋冬春 阅读(851) 评论(2) 推荐(0)
摘要:/**************************************************************************\|* 函 数:wf_set_syn_filtersort() *||*------------------------------------------------------------------------*||* 描 述: 同步过滤与排序数据 *||* 参 数: ... 阅读全文
posted @ 2014-03-03 13:49 春夏秋冬春 阅读(371) 评论(0) 推荐(0)