网摘(PB)
文章平均质量分 71
duanwenzhi00
这个作者很懒,什么都没留下…
展开
-
PB如何读取文件
<br />最近倒霉地居然要去改PB的项目。无语,搜集了点资料。<br />FileClose()<br />功能关闭先前用FileOpen()函数打开的文件。<br />语法FileClose ( fileno )<br />参数fileno:integer,指定要关闭文件的文件句柄,该句柄使用FileOpen()函数打开文件时得到返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果fileno参数的值为NULL,那么FileClose()函数返回NULL。<br />FileDelete转载 2010-06-19 13:37:00 · 15431 阅读 · 0 评论 -
PB 关于SQLCA
SQLCA(SQL Communication Access) SQLCA是一个存储区域,将统计和错误从应用程序传递到数据库服务器再传回应用程序的每个数据库请求会使用它。SQLCA 用作应用程序到数据库的通信链接的句柄。它会被传递到需要与数据库服务器进行通信的所有数据库库函数中。它会在所有嵌入式 SQL 语句上被隐式传递。 全局 SQLCA 变量在接口库中定义。预处理器会为全局 S转载 2012-05-22 10:32:57 · 7318 阅读 · 0 评论 -
PB GetText()函数
GetText函数 返回数据窗口控件中 悬浮在当前行列之上的编辑框中的文本。在用户修改数据窗口中某项的值时,实际上首先在悬浮 在当前项上的编辑框中进行修改 , 当用户移动输入焦点或程序中使用 AcceptText()函数接收用户输入时,用户修改的数据通过有效性规则验证后放入数据窗口的主缓冲区中。语法: dwcontrol.GetText( )参数: dwcont转载 2012-05-22 11:02:51 · 1944 阅读 · 0 评论 -
sql server获取sql语句执行的毫秒数
1、写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单转载 2012-07-20 20:48:45 · 5957 阅读 · 0 评论 -
为PB 的TreeView实现同步选择
TreeView控件能够清晰地表示层次关系,因而赢得了众多程序员的喜爱。在TreeView编程中,常见的一个问题是同步选择(即选择一个节点时,同时选择该节点的所有子节点;不选一个节点,同时去除该节点的祖先节点选择标志)。要实现这种效果,本来不难,只需要在检测到节点选择状态变化时,遍历节点的祖先或者后代节点进行同步即可。但是PB并没有提供检测节点选择状态变化的事件。怎么办呢?让我们来看看PB转载 2012-09-15 15:18:38 · 788 阅读 · 0 评论 -
PB GetItemString函数详解
GetItemString函数作用:从数据窗口或者 DataStore 控件的指定缓冲区中获取指定单元的 String 类型的数 据。通过参数的设置,还可以获取指定单元的最初数据,也就是最初 Retrieve 或者最近 Update 成功之后的该单元的取值。需要注意的是,该函数获取的是被 数据窗口中字段接受的数据,是触发完 AcceptText 之后列中的数据,是通过了 校验规则的数据;当用户转载 2012-11-16 14:42:45 · 14285 阅读 · 0 评论 -
PB中的INET控件的使用
INET控件可以模拟向INTERNET以GET或POST形式发送请求,并且可能得到请求返回的页面内容,它需要与INTERRNETESULT控件使用.这两个控件都是不可视的,帮助文件写得并不很详细,正确使用这两个控件需要先对这两个控件派生两个标准类,再程序中再实例化使用.NEW一个STANDARD CLASS,选择INET,保存成n_inetNEW一个STANDARD CLASS,选择I转载 2012-12-25 13:34:25 · 14402 阅读 · 2 评论 -
pb Update Properties 详细介绍
PowerBuilder中可以通过数据窗口的更新属性(Update Properties)来实现并发控制。打开 DataWindow 画笔板,点击 Rows->Update Properties菜单,进入“Specify Updatae Properties”对话框,其中“Where Clause for Update/Delete”组合框中的三个选项就是三种处理数据并发问题的策略。 1、转载 2013-01-09 09:44:58 · 2130 阅读 · 0 评论 -
PB中常用函数Update的详细用法
函数语法:dwcontrol.Update ( { accept {, resetflag } } ) accept: 为True,表示在提交数据之前自动执行AccpetText函数,否则不执行该函数,该参数缺省为True。为False,表示在提交数据之前不自动执行AccpetText函数。resetflag:为True,表示数据提交后自动清除修改标识,该参数缺省为Tr转载 2013-01-09 10:31:36 · 6176 阅读 · 0 评论 -
关于PB开发中的commit
最近在给一个客户做一个PB项目,客户反映更新后速度大大降低。补充一下,客户采用的是PB的C/S架构,一个数据中心,多个使用站点。 新开发的内容没有更新数据库,怎么会影响速度呢。唯一影响速度的只可能是锁表,顺着这条思路,我逐步跟踪了代码并使用sql server profiler对数据库进行了跟踪。跟踪发现当执行了我做的模块后PB界面上保留了信息。可是执行查询那张表却一直在查询中。当我关闭转载 2013-01-09 14:04:19 · 2814 阅读 · 0 评论 -
PB对EXECL的常用操作
Ole_object.Workbooks.add//新建一个Excel文件Ole_object.Workbooks.Open("FileName")//打开一个已存在Excel文件Ole_object.ActiveWorkBook.Sheets("SheetName").Select//选择文件中一个工作表Ole_object.Application.Run("MacroName")/转载 2013-03-13 16:39:39 · 1532 阅读 · 0 评论 -
PB中TreeView控件使用技巧
PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用转载 2012-05-21 14:52:13 · 1283 阅读 · 0 评论 -
PB DataWindow 38个技巧
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_nam转载 2012-05-16 15:21:29 · 867 阅读 · 0 评论 -
C# WndProc的使用方法 (转)
WndProc(ref Message m)<br />protected override void WndProc(ref Message m) <br />{ <br /> const int WM_SYSCOMMAND = 0x0112; <br /> const int SC_CLOSE = 0xF060; <br /> if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE) <br /> { <br />原创 2010-09-28 14:11:00 · 3915 阅读 · 0 评论 -
如何解决 SQL Server 2000 中的连接问题
SQL Server连接中的四个最常见错误: 一. "SQL Server 不存在或访问被拒绝 " 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址转载 2011-08-19 14:31:03 · 477 阅读 · 0 评论 -
PB如何取服务器的时间
在开发C/S体系结构的应用程序时,日期应该从服务器获取,这样才能保证数据的准确性。下面是一个完整的获取服务器时间的公用函数。/*-----------------------------------------------------------------------* 函数名称:datetime gf_getsysdate(string as_dbms)* 功能描述:取得服务器的的转载 2012-05-07 09:21:59 · 2295 阅读 · 0 评论 -
PB 函数 中文解释 收集
函数:AcceptText()功能 将“漂浮”在数据窗口控件上编辑框的内容放入到数据窗口控件的当前项中(主缓区中)。在将数据放入到当前项之前,编辑框中的数据必须通过有效性规则检查语法 dwcontrol.AcceptText ( )参数 dwcontrol:数据窗口控件名返回值 Integer。函数执行成功时返回1,出现错误(比如数据不满足有效性规则)时返回-翻译 2012-05-11 09:16:21 · 790 阅读 · 0 评论 -
PB 各种小技巧(二)
1.如何让存储文件目录的列,显示图片? 答:选择对应的column的display as picture属性为true 2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipboard(ls_selected)3、如何复制graph风格的data转载 2012-05-31 19:32:45 · 6189 阅读 · 0 评论 -
PB 各种小技巧(三)
31、如何将pb9.0 的datawindow转化为pb 8.0版本的datawindow?答:edit source 将release 9;改为release 8;并删除以下内容:print.printername=""print.canusedefaultprinter=yesprint.cliptext=no print.overrideprintjob=nohidegrayline=noe转载 2012-05-31 19:40:50 · 2860 阅读 · 0 评论 -
PB 各种小技巧(四)
38、字段如何自动换行的同时且自动高度?答:将数据窗口中相应列的auto horz scroll 为不选中,选中autosize height 将detail的autosize height选中。在数据窗口retrieve 后调用下面函数即可 uf_set_text(datawindow adw_content,string as_columns,boolean,ab_ignoreblank) /转载 2012-05-31 19:42:44 · 2639 阅读 · 0 评论 -
PB 各种小技巧(五)
1.pb9应用xp风格将PB9升级到7119后,编译时有一个 New Visual Style Controls 选项,选中后,编译出来的文件在XP下就可以应用XP风格了2.Yield()函数的作用Yield()是一个不常用到的PowerBuilder函数。可是,在一个大的循环过程中,如果用户想在执行到一半时通过单击按钮或菜单来退出的话,就一定要用到Yield()函数了,否则程序只会在转载 2012-05-31 19:43:47 · 1889 阅读 · 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.如何屏蔽鼠标转载 2012-05-31 19:20:34 · 1915 阅读 · 0 评论 -
PB 各种小技巧(六)
11.显示一个与Windows操作系统风格一致的About对话框。 首先声明如下外部函数: function int ShellAboutA(ulong al_hWnd, string as_szApp, string as_szOtherStuff, ulong hIcon) library "shell32" ShellAboutA(handle(parent),"关于... ","欢迎",0转载 2012-05-31 19:44:57 · 3681 阅读 · 0 评论 -
PB 各种小技巧(七)
21.SendMessage API函数在PowerBuilder中应用 一、引言 在Powerbulider巧妙地调用API函数SendMessage,可以完成Pb中的一些用常规的方法而很难实 现的功能,特将对该api函数在Powerbuilder中的使用,例举几个方面的运用,以期起到抛砖引玉的效果(以下代码完全可以使用PowerBuilder中的Send函数替代SendMessag转载 2012-05-31 19:46:01 · 1314 阅读 · 0 评论 -
WebConfig 配置详解
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选转载 2013-11-04 16:36:52 · 954 阅读 · 0 评论