自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 PB通用的编程规范

[PB]-PB编码规范**综述*编程对象的分类以PowerBuilder作为前台开发工具,进行软件开发的过程中,所涉及的编程对象如下所示序号 类别1 源代码2 可执行代码3 资源文件(如pbr,bmp,ico文件)4 配置文件(如ini文件)5 其他*编程对象的组织使用PowerBuilder开发工具产生的对象,可以按照设计(正在编写和调试)和运行(调试

2014-07-02 15:41:15 2746

转载 【PB】PowerBuilder API Site 说明

Api函数名                               函数说明                             WIN16可用  WIN95可用  WINNT可用-------------------------------------------------------------------------------------------------------

2014-12-25 11:26:18 1773

转载 【PB】PowerBuilder API Site

FUNCTION ulong AbortDoc(ulong hdc) LIBRARY "gdi32.dll"FUNCTION ulong AbortPath(ulong hdc) LIBRARY "gdi32.dll"FUNCTION ulong AbortPrinter(ulong hPrinter) LIBRARY "winspool.drv"FUNCTIO

2014-12-25 11:20:40 2381

原创 不可视对象的自动实例化BUG

PB有个隐藏BUG会占用内存,影响效率---不可视对象的自动实例化BUG

2014-12-22 16:49:29 1539

转载 oracle 10g函数大全--分析函数

一、总体介绍12.1 分析函数如何工作语法 FUNCTION_NAME(,…) OVER ( > ) PARTITION子句 ORDER BY子句 WINDOWING子句 缺省时相当于RANGE UNBOUNDED PRECEDING1. 值域窗(RANGE WINDOW) RANGE N PRECEDING 仅对数值或日期类型有效,选定窗为排序后当前行之前,某列(即排序列)值大于/小于(当

2014-08-04 11:16:24 1115

转载 linux按照日期生成文件

$(date +%Y-%m-%d-%H:%M).log生成格式如下:2008-12-18-16:43.log  时间方面 : % : 印出 % %n : 下一行 %t : 跳格 %H : 小时(00..23)%I : 小时(01..12)%k : 小时(0..23)%l : 小时(1..12)%M : 分钟(00..59)

2014-08-04 10:04:19 2133

转载 PB对象Event ID说明

pbm_bmgetcheck 单选按钮或多选按钮是否被选。pbm_bmgetstate 按钮是否加亮。pbm_bmsetcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然。pbm_bmsetstate 加亮或不加亮按钮。pbm_bmchange 改变按钮的风格,例如,改为单选按钮或组合框。------------------------------------

2014-07-31 17:04:07 1993

转载 11g导出的dmp导入到 10g的数据库

将oracle 11g导出的dmp文件导入到oracle10g 1.进行导入表操作,提示:IMP-00010: 不是有效的导出文件, 头部验证失败IMP-00000: 未成功终止导入2.从网上查阅,oracle数据11g到10g是有问题的,一般由oracle10g客户端去连oracle11g进行导出数据操作然后导入到oracle10g,如果手中只有oracle11g的dmp文件

2014-07-30 12:05:35 867

原创 PB应用对象及配置文件

//////////////////////////////////APPLICATION对象【其他】■学习事件要应从以下个方面入手:事件的触发时机事件的参数事件的返回值事件中的常用编程事件的函数【属性】▲AppName和DisplayName这两个属性都是String类型的,AppName应用对象的名称在创建应用对象时定义,无法修改,在运行时也不能

2014-07-29 15:48:02 2453

原创 PB子数据窗口

**通常的子数据窗口也就是下拉数据窗口。子数据窗口也是普通的数据窗口对象,没有什么特殊的地方,它的创建方法、可以使用的控件、编程时可以使用的函数等,都和普通的数据窗口相同。特殊的地方只是因为它放在了父数据窗口中,需要和父窗口进行配合。**当为数据窗口中某字段指定为下拉数据窗口编辑风格时,必须提供以下三个属性:a)子数据窗口名称。b)显示字段名称:该字段中的内容显示在父数据窗口的字段上,

2014-07-29 15:28:58 1155

原创 PB数据管道

数据管道提供了一种不同数据库之间传递数据和(或)表结构的方法。数据管道对象要完成数据管道的功能需要提供如下内容:需要数据源和目标数据库,并能够和这两个数据库正常联接需要源数据库中的哪些表;需要复制到目标数据库中的什么位置;要完成哪些管道操作;发生错误的频率;允许发生错误的最大数;需要包括的扩充特性。数据管道画板New —> DataBase —>

2014-07-29 14:09:29 5373

原创 PB数据库相关

----------------------------------------------------------------数据库画板:一张表定义了主键或者唯一索引,则可以在Results视窗中修改、增加、删除数据。使用SQL语句创建数据表是最快捷的方式。但是,PB在创建数据表的同时,要在系统数据表中添加关于数据表的信息,表和字段的扩展属性都保存在系统表中。所以,直接使用SQL语句

2014-07-11 17:04:11 2105 1

原创 PB数据窗口其他知识

////////////////////////////////标识当前行〓标识当前行也就是给当前行加上醒目的标记,以便用户更清楚当前要对哪一行数据进行操作,尤其当用户的操作中间有停顿时,继续进行操作就特别需要知道哪个是当前行。这里的当前行不要狭隘地理解成仅仅是光标所在行。当翻页时如果光标所在行不在当前页中,这时应该将当前页中的第一行置为当前行,否则容易造成错觉;当删除数据时,不能自动改变

2014-07-11 16:43:51 1151

原创 PB数据窗口控件之函数

【函数】★SetTransObject语法:dwcontrol.SetTransObject (transaction )功能:给数据窗口或者datastore控件dwcontrol设置事务对象transaction,缺省事务对象是SQLCA。返回值:成功设置事务对象则返回1,执行过程中发生了错误则返回-1,有任意参数为Null时返回Null。★Retrieve语法:dwc

2014-07-10 11:58:14 2034

原创 PB数据窗口控件之事件

【事件】◆Clicked鼠标左键在数据窗口控件上任意位置单击时触发该事件。该事件中有4个参数,可以在脚本中直接使用。xpos:表示和数据窗口最左侧的距离的整数。ypos:表示和数据窗口最上部的距离的整数,不包括标题条。row:表示用户所单击的行号的long型数。dwo:用户单击对象,是DWObject类型。在该事件的脚本中使用这些参数,可以给用户一些提示信息或者获取用户

2014-07-10 11:57:07 6489

原创 PB数据窗口控件之简介

数据窗口控件-datawindowPB9.0提供了28个属性、35个默认事件、162个函数。注意与数据窗口对象的区分。【其他】■脚本的执行效率*尽量不要在RetrieveRow事件下编写脚本(包括注释)。*如果数据窗口的DoubleClicked事件中编写了脚本,那么在数据窗口的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一般来说,Cliked

2014-07-10 11:48:33 2825

原创 PB数据窗口控件之属性

【属性】▲DataObject数据源▲Title用来显示在数据窗口的标题条(TitleBar)上的一个字符串。建议该字符串要有一定的含义,能够标明数据窗口的用途或者其中的数据的类别。该属性的缺省值none。当属性TitleBar为True时,该属性起作用。▲Visible是否显示数据窗口控件,缺省为True。有时为了向其他数据窗口提供数据,除了使用datastore控件外,

2014-07-10 11:48:26 5194

原创 win7系统可以远程可以ping通,但是访问不行处理

1、直接按下win+r键,输入secpol.msc,打开本地安全策略。2、找到“安全设置”的“本地策略”的“安全选项”3、在右边一栏找到“网络安全:LAN管理器身份验证级别”,双击进入4、在默认状态选项下,英文版应该为"no defined",中文版为空。下拉那个默认选项,选择“仅发送NTLM响应”5、确认,收工

2014-07-10 10:12:40 12182 1

原创 PB数据窗口对象之Button

〓Button重要属性*Action属性该属性是Button控件最重要的一个属性。在数据窗口画板中,可以选择一个按钮有哪个动作。可选的动作都是事先定义好的,开发人员没有机会精确定义某个动作的执行,只能在运行时动态改变按钮的动作。可以在设计时指定按钮的动作。在按钮属性窗口的General属性页,下拉列表框Action中可以选择可用的动作。在程序运行时可以使用Action属性来获取

2014-07-04 13:04:33 4717

原创 PB数据窗口对象之字段属性和计算域属性

〓字段和计算域的属性-更多见帮助(DataWindow objectproperties)*获取字段的类型(Coltype属性)字段的ColType属性是一个非常有用的属性,使用该属性可以在程序运行时获取字段的类型。但是不能在运行时修改该属性。下面是它的语法:直接引用:dw_1.object.object.objectname.coltype在Describe函数中:"obje

2014-07-04 13:01:59 7383

原创 PB数据窗口对象之信息修改

〓修改数据窗口信息为了在运行时修改数据窗口对象特征,应该使用Modify函数,而不是直接访问语法。该函数的语法如下:dwcontrol.Modify(modstring)其中,dwcontrol是数据窗口控件名称,既可以是数据窗口也可以是子数据窗口,还可以是datastore对象。modstring是修改字符串,用来指示要修改哪些对象的哪些属性。如果修改成功函数则返回空字符串,如果修改

2014-07-04 12:58:32 3268

原创 PB数据窗口对象之信息获取

〓获取数据窗口信息※函数Describe使用函数Describe可以获取数据窗口对象中的信息。该函数语法是:dwcontrol.Describe(propertylist)其中,dwcontrol是数据窗口控件名称,propertylist是以空格分隔的特性或运算表达式列表,它用来报告列与图形对象的属性值。表达式可以用特定行与列的值进行运算。Describe函数返回的是一个字符

2014-07-04 12:56:25 4537

原创 PB数据窗口对象之计算域、排列、过滤、分组和其他

计算域计算域是指在数据窗口的设计状态下添加到数据窗口中的Computed Field部件,它是一个数据窗口部件,具有部件的属性特征。计算字段是指在数据窗口对应的SQL语句中添加的表达式,计算字段是一个字段,它具有字段的属性特征。它们的区别主要体现在脚本中。计算字段因为具有字段的特征,所以SetItem等对字段操作的函数可以用来操作计算字段而不能来操作计算域,当需要在程序中动态设置值时,就应该使

2014-07-04 11:59:05 5313

原创 PB数据窗口对象之字段操作

数据窗口对象的字段操作----------字段的编辑类型PB提供了六种编辑类型:1)Edit是字段的缺省编辑类型,可以用于所有类型的字段上。2)CheckBox编辑类型在这里是一种状态选择,可以为其规定选中和非选中状态时的文字,当字段的输入内容非此即彼时,可以使用这种编辑类型。3)DropDownDW是一种用来限制用户输入数据的非常好的编辑方式,用户只能通过选择录入数据,并

2014-07-04 11:52:15 4696 1

原创 PB数据窗口对象之字段的修改属性

数据窗口只能修改一个数据表。当数据窗口的数据来源于不止一个数据表时,可以用脚本控制数据窗口的修改属性来对数据表逐个进行修改。当数据窗口是用来接受用户的手工录入数据时,应该设置两方面的属性才能确保数据窗口能够用来修改数据表。一个是修改数据窗口的修改属性,另一个是用户可以修改的字段的相关属性值----------数据窗口对象的修改属性Rows->Update Properties如

2014-07-04 11:00:51 5493 1

原创 PB数据窗口对象之画板、band和层次

数据窗口画板整个数据窗口画板由6个视窗构成,分别是:Design:设计数据窗口对象视窗,可以使用菜单Design-Options来改变Design窗口的外观Preview:预览数据窗口的外观,显示相应表中的对应的数据,及对数据的各种操作Control List:数据窗口中所有的部件构成的一个列表Data:显示此数据窗口对象所对应的表中的各个字段的值Properties:属性

2014-07-04 10:56:27 3183

原创 PB数据窗口对象之显示样式

数据窗口对象显示样式有11种:Grid、Tabular、Group、Freefrom、Label、N-Up、Crosstab、Graph、Composite、RichText、OLE2.0----------Grid:字段横向排列在detail band中,标签横向排列在headerband中,和字段相对应,字段和字段之间有网格线分隔,类似于电子表格。在数据窗口的预览状态下可以调整字段

2014-07-04 10:55:43 3929

原创 PB数据窗口对象之数据源

PB提供5种数据源:QuickSelect(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和StoredProcedure(存储过程类型)----------Quick Select只能从一个数据表或者视图中选取数据(无关联的表或者视图)??----------SQL Select1、选择表可以一次选择多个表

2014-07-04 10:52:09 3078

原创 PB动态数据窗口

〓创建动态数据窗口若要动态创建数据窗口,需要使用函数Create,该函数的语法如下:dw_1.Create(syntax{,errorbuffer})其中,dw_1是数据窗口控件的名称,该数据窗口控件要和新创建的数据窗口对象相关联。syntax是用来描述创建数据窗口对象的确切语法的字符串。errorburrer是可选项,用来保存创建数据窗口对象过程中发生的错误信息。如果不指定该参数,就

2014-07-03 19:37:03 2237 1

原创 PB大文本(Blob)对象处理

**Blob类型的数据用来保存象大文本和图象之类的数据,这种数据长度很大、几乎没有限制。而在PB中,没有长度限制的对象仅此一种类型,所以它有特殊的处理方法。Blob类型的数据没有边界限制,可以保存一些普通类型的字段不能保存的信息。以下情况下考虑使用Blob类型的字段:a)要保存OLE对象(如图形、声音等)时;b)将大型的二进制对象存入数据库中时:c)当文本对象过大,以至于一般的

2014-07-03 19:34:11 7858 1

原创 PB控件属性之Graph

图形控件【其他】■轴类型轴--Category--String型、数值型、Date型、Datetime型和Time型值轴--Value--数值型、Date型、Datatime型和Time型系列轴--Series--String型■图形外观PowerBuilder提供了17种图形外观,可以粗略划分为平面图形和立体图形两大类,也可以更细致地划分为5类,即(1)条

2014-07-03 11:49:47 7492

原创 PB控件属性之TreeView

TreeView【其他】■TreeView控件可以以树型方式来组织项目,不仅显示直观、界面友好,而且项目的管理和操作更为方便,是当前比较流行的一个控件。该控件的特点是在较小的空间可以分层次显示大量的数据,并且可以按照用户的要求检索数据。该控件具有以下功能:通过可以展开或者折叠的节点遍历数据。图形化和文本化的节点显示。拖放操作。包括剪切、复制和粘贴的节点操作。

2014-07-03 11:38:19 2642

原创 PB控件属性之ListView

ListView【其他】■控件显示样式ListView控件可以用下面的四种形式显示信息。大图标方式:每个项目都显示为大图标,图标下面的标签显示一定的文字信息。用户可以在该控件内拖动图标。小图标方式:项目显示为小图标,并且每个项目的右边都有一个标签。用户也可以在视图内拖动选中的图标。列表方式:项目显示为小图标,每个图标右边都有一个标签,并且按照一定的顺序以列优先方式显示,显示

2014-07-03 11:34:52 3117

原创 PB控件属性之Tab

Tab控件-Tab【其他】■调整标签页的顺序:点击标签以选中标签控件,在属性视窗中进入到Pageorder属性页,在Page Name列中点击选中要调整顺序的标签页,然后使用鼠标拖动到适当的位置即可。■虽然标签控件是一个相当不错的控件,但因为它上面可以放置很多的其他控件,所以应该想法减少该控件运时耗费的资源。该控件的属性CreateOnDemand设置为True时,可以

2014-07-03 11:21:25 12624

原创 PB控件属性之dropdownlistbox和dropdownpicturelistbox

下拉列表框-dropdownlistbox、图形下拉列表框-dropdownpicturelistbox【属性】下拉列表框提供了37个属性,图形下拉列表框除了这37个属性外,还有5个专门与图形有关的属性。因为具有列表框的特性,所以很多同名属性和Listbox的含义相同▲AllowEdit该属性设置是否允许用户输入新的项目,缺省为不允许▲AutoHScroll该属性设置当录入

2014-07-03 11:16:40 6465 1

原创 PB控件属性之SingleLineEdit、EditMask、MultiLineEdit、RichTextEdit、StaticText和StaticHyperLink

文本编辑:SingleLineEdit-单行编辑器、EditMask-屏蔽编辑器、MultiLineEdit-多行编辑器、RichTextEdit-富文本编辑器

2014-07-03 11:09:26 13057

原创 PB控件属性之ScrollBar、TrackBar和ProgressBar

在PB中提供了三类条状控件,ScrollBar-滚动条、TrackBar-轨迹条和ProgressBar-进度条ScrollBar(滚动条)【属性】▲MinPosition和MaxPosition缺省值分别是0和100,用来指定滚动条上滑块的最左(最上)和最右(最下)位置时所代表的数值。▲Position缺省也是0,指滑块的位置。它是一个相对位置,相对于MinPositio

2014-07-03 10:55:27 3752

原创 PB控件属性之listBox和pictureListBox

列表框-listBox图形列表框-pictureListBox【属性】listbox有35个属性,picturelistbox有40个属性,其中35个和listbox完全相同,另外5个用来设定图形的相关属性。▲Sorted,指定列表框中的内容是否排序,不管数字还是字符都按照字符处理,按照ASCII大小进行排序▲VscrollBar、HscrollBar,指定当项目纵向或横向显示

2014-07-03 10:51:31 7394

原创 PB控件属性之CommandButton和PictureButton

命令按钮-CommandButton-cb_1图象按钮-PictureButton-pb_1【事件】◆Clicked控件单击时◆Constructor 在窗口的打开事件之前立即触发◆Destructor在窗口的关闭事件之后立即触发◆DragDrop当被拖动对象释放时触发◆DragEnter被拖动对象的中心通过边缘进入时触发◆DragLeave

2014-07-02 17:52:18 3684

原创 PB窗口使用技巧

[PB]-窗口使用技巧**在打开和关闭窗口时进行数据传递OpenWithParm(windowvar,parmeter{,parent})其中windowvar是要打开的窗口名称,可以是window画板中定义的窗口,也可以是脚本中定义的窗口变量;parameter是要传递的参数,只能是String,Numeric或者PowerObject类型,该参数根据类型保存在Message的成员变

2014-07-02 17:48:09 6803

PB制作照相录像

用PB实现 照相 和录像功能 。源码已上传。用PB8制作。其他版本若打不开,重建工程添加对象。

2014-09-25

PB制作窗口的特殊效果

用pb制作窗口的特殊效果。模仿部分ppt的动态效果,从里到外、从左到右、从上到下、从模糊到清晰等效果。可以丰富程序效果。

2014-09-22

pb做zlib压缩解压

用pb通过zlib动态库制作的压缩解压的例子。已封装好,可进行移植。

2014-09-22

PB做二维码例子

用pb制作的二维码例子,不同版本请重建工程,重新添加对象

2014-09-22

PB做标准XML解析器

pb制作,用来解析标准xml格式的 一个xml串传入,一个数组解析结果传出

2014-07-29

PB数据管道使用说明

数据管道提供了一种不同数据库之间传递数据和(或)表结构的方法

2014-07-29

PB编程规范

PB通用的编程规范,开发编程时最好适用一个规范文档,便于代码管理以及代码阅读。

2014-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除