Pb常用概念与术语及script编程规范
PB基础知识整理版

PB基础知识.数据库的事务管理在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。
为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
对事务的操作是这样进行的:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保存下来,如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。
此外有些数据库支持事务的"存储点(savepoint)这一概念:即在一个事务进程中任意一点您都可以进行当前状态的存储,回退时只是回到你所设定的存储点,而不必退回全部的事务。
如果您的事务可以分成几组对数据库的修改,那就可以设置多个存储点,根据需要您可以回退到任意一个存储点,而不使所有事务的修改数据全部丢失。
正确地管理事务可以保证数据的完整性,当您所做的工作全部完成和得到确认之前,没有任何数据物理地写进数据库。
让我们来看这样一个实例,我们有这样一个银行应用系统,前台使用者作出将储户甲的一百元存款划归储户乙帐下的操作;在后台的数据库中,这两个客户的记录分储在两张表中,当使用者在屏幕上作出如上操作时,在后台需要对两张表进行修改。
如果在数据库中对甲用户存款余款作减去一百元修改后,对乙用户加一百元的操作修改却失败时,前一张表也必须回到修改前的状态,否则数据库的内容不统一,甲储户白白损失一百元,信息必然是不正确的。
因此进行事务管理是必须的。
传统地,我们认为一个事务包括了对一个或多个表的修改,而随着分布式数据库和数据仓库的发展,事务可能包括了对一个或多个数据库的修改。
在上例中甲乙两用户就可能是异地用户,信息分储在不同地域的不同数据库中,上述的一个事务就涉及到了对不同数据库的操作。
PowerBuilder中的事务管理作为数据库的前台开发工具Power Builder支持事务管理的操作。
PB编程规范

编程规范(PB)1简介1.1简介这个文档描述了用于编写稳定、可靠的PowerBuilder应用程序的一些标准、约定和准则。
他们基于合理的,经过证实的一些使代码容易理解、维护和增强的软件工程的原则。
另外,遵循这些标准,你作为一个PowerBuilder程序员的生产力将有一个显著的提高。
一些经验证明,花时间在项目的开始写出高质量的代码,可以使在后来的开发过程中容易修改它,从而事半功倍。
最后,遵循这一系列编码规范,可以使一个开发团队更好地保持一致性,最终必将极大地提高团队的生产力。
1.2最初的准则和最终的准则当你无法找到一些你需要的原则或准则时,或者它们很明显地不适用,或者其它的一些情况下,请使用常识,按照一些基本的原理去作。
这个原则凌驾于其他原则。
2命名规范2.1一般性约定1.使用英文或汉语拼音的全称去准确地描述各种对象、变量例如,ls_UserName (用户名) ,ldc_GrandTotal(总计)等等。
尽管x1,y1这样的名称很容易拼写,因为它们很短,但是他们不可能明确地提示名称的含义,将导致代码难以理解、维护和改进。
2.使用大小写混合的方式命名3.以合适的方式使用缩写例如ll_RownNmber,简写为ll_RowNum是可以理解的,但是li_ReturnCode简写为li_rc就不一定被别人看懂,所以应该以尽量保守的态度使用缩写,在更多的时候使用全称,或者建立常用缩写的对照表。
4.避免太长的名称,尽量限制在15个字母以内长名称虽然很容易懂,但特别长将导致拼写时经常出错。
5.不要在第一个字母和最后一个字母使用下划线6.保持命名的一致性。
相关的东西应给以相关的名字,以说明他们的关系和差异2.2具体约定2.2.1对象命名规范<前缀>_名称注:名称为英文,新建对象必须加注释(菜单对象可例外)。
一般情况下,菜单对象的名称与其所属窗口的名称一致。
例子:w_master , m_master , d_cig_cdu_tvs is the TreeView visual user objectu_dw is the DataWindow visual user objectn_cst_dwsrv is the custom class user object for DataWindow servicesn_tr is the transaction standard class user object and is in the extension level2.2.2变量范围命名规范<范围><数据类型>_变量名范围:对于标准数据类型:例子:as_unitcode 表示事件或函数的输入参数,string类型idc_val 表示实例变量,decimal 类型li_row 表示局部变量,integer 类型gd_firstday 表示全局变量,date类型对于常用参照数据类型(reference variables):例子:datastore lds_unitDataWindowChild ldwc_cigwindow lw_code注:1) 尽量避免使用全局变量。
PB基本语句,循环语句

简化雅思长难句技巧几个小技巧教你拆分简化雅思长难句我们做题的技巧是先找出谓语,然后确定主语,再通过关联词(and,but等)从后向前找出并列的核心单词.将句子从并列连词处断开,将并列句变成两个或若干个相对短的句子,然后再用处理简单句的方法——抓句子主干,来依次处理每个相对短的句子.比如下列两句:Everyone should know where the nearest fire alarm bo_ is located and wheree_its, fire escapes,and fire doors are.I wanted her to know that my heart was with her, and that I thought Englandowed her a great debt and was going to miss her.解析如下:1. Everyone should know where the nearest fire alarm bo_ is located andwhere e_its, fire escapes, and fire doors are.结构:本句有三个谓语动词,其中主句的谓语动词为should know,其余两个都是由where引导的并列宾语从句.拆分:1) Everyone should know2) Where the nearest fire alarm bo_ is located3) Where e_its, fire escapes, and fire doors are翻译:每个人都应该知道最近的火灾报警箱的位置,以及安全出口.安全梯及防火门位于何处.2. I wanted her to know that my heart was with her, and that I thoughtEngland owed her a great debt and was going to miss her.结构:本句有5个谓语动词,其中主句的谓语动词为wanted.was和thought分别属于两个由that引导的并列宾语从句.而owed和wasgoing为两个并列的谓语动词,共同主语为England.England这句话前面为了避免重复而省略了宾语从句的引导词that,实际上是thought的宾语从句.拆分:I wanted her to knowThat my heart was withherThat I thought(That) England owed her agreat debt and was going to miss her.翻译:我想让她知道我的心陪伴着她,而且我认为英国欠了她一大笔债,很快就会想念她.小结:1和2两句都是从句并列,找到连词,再找从句中的主干成分,便可以理解句意.除了从句并列,还有不定式引导的并列句,比如下面两个句子:The way space is used to enable the individual to achieve privacy, to buildhomes or to design cities is culturally influenced.It seems simple enoughto distinguish between the organism and thesurrounding environment and to separate forces acting on an organism into thosethat are internal and biological and those that are e_ternal andenvironmental.解析如下:3. The way space is used to enable the individual to achieve privacy, tobuild homes or to design citiesis culturally influenced.结构:本句中有两个谓语动词,主句谓语为 is culturally influenced, 定语从句谓语为 isused to. 主语the way有一个很长的定语从句修饰,定语从句中有三个并列的不定式短语作动词〝isused〞的目的状语即to achieve privacy, to buildhomes,和to design cities.拆分:The way is culturally influenced.space is usedto enable the individual to achieve privacyto build homesto design cities翻译:怎样利用空间实现个人隐私,修建住宅及规划城市都受到文化上的影响.4. It seems simple enough to distinguish between the organism and thesurrounding environment and to separate forces acting on an organism into thosethat are internal and biological and those that are e_ternal andenvironmental.结构:本句话关键是通过and抓住并列的成分,句子的主干是It seems simple enough to distinguish …andtoseparate…,其中,理解的难点在separate后面的部分.Separate的宾语forces后面被〝acting on anorganism〞这个现在分词短语限定,into后面两个those告诉我们forces被分成哪些部分了.拆分:It seems simple enoughto distinguish between the organism and the surrounding environment and to separate forces(acting on an organism) intothose that are internal and biologicaland those that are e_ternal and environmental.翻译:区分有机体和周围环境似乎很简单;把作用于有机体的力量分为内部生物的力量和外部环境的力量似乎也很简单.小结:从上两句可以看出,并列的不定式后面还包含定语从句或名词性从句,这增加了找出并列成分的难度,但记得,第一步还是找出连词,然后分析每个从句的主干结构,从而透彻地理解整个句子.除了不定式可以引导并列结构,从句也可以,而且难度更大,因为从句会误导考生找不到主句的主干,请看下句:Children in low-income families and poor communities are less likely totake organized youth sports for granted because they often lack the resourcesneeded to pay for participation fees, equipment, and transportation topracticesand games and their communities do not have resources to build and maintainsports fields and facilities.解析:5. Children in low-income families and poor communities are less likely totake organized youth sports for granted because they often lack the resourcesneeded to pay for participation fees, equipment,and transportation to practicesand games and their communities do not have resources to build and maintainsports fields and facilities .结构:本句中有三个谓语动词,are less likely to do为主句谓语 ,lack和 do not have为并列原因状语从句的谓语,主语分为they 和 their communities.拆分:Children (in low-income families and poor communities )are less likely(totake organized youth sports for granted)tak e…forgranted…把…认为是理所应当because they often lack the resources (needed)(to pay for participationfees, equipment, and transportation to practices andgames)and (because)their communities do not have resources (to build and maintainsports fields and facilities ).翻译:来自低收入家庭和贫穷社区的孩子就很少将社区运动视作理所应当,因为他们经常缺少必须的金钱来支付门票.设备和来回车费,而且他们的社区也没有能力来建设和维持运动场和运动设备.小结:这句话只有虽然有三个谓语,但主句只有一个,所以第一个才是真正的谓语,其他两个是原因状语从句引导的并列从句的谓语,所以理解这句话需要找出主句的谓语.总结:长难句中的平行结构可以用不同的方式构成,可能并列成分内部仍然有并列成分,但是最重要的还是先找到主干结构,再分析并列句的结构,最后整合起来,一点点解剖整个句子的意思.雅思阅读材料:英国公交司机叫乘客〝亲〞面临被开A bus company is warning drivers to not call passengers `babe` in a bid toavoid lawsuits from offended women.英国一家公交公司提醒司机,不要称呼乘客〝亲〞,以防认为受辱的女性起诉. Brighton Hove Buses posted warnings to drivers in its head officesafter a complaint from a woman who said she felt insulted by being called `babe`when she boarded a bus.布赖顿和霍夫公交公司总部近日贴出了这则警告通知.事情的起因是公司接到一名女乘客投诉,称某次上车时,司机称呼她〝亲〞,她当时感觉受到了侮辱.The company also warned drivers they could face the sack if they callpassengers `love` or `darling`.该公司还警告司机,如果对女乘客使用〝亲〞这类词汇,司机将面临被炒鱿鱼的风险.One employee, who did not want to be named, said: `It`s just the height ofpolitical correctness. The drivers know how to best speak to customers.一名不愿意透露姓名的司机说:〝这样做实在是‘过头了’.司机们知道该怎么称呼乘客.〞`People don`t want their drivers to be robots. What is the world coming towhen you can`t have a bit of friendly banter with passengers?` 〝人们不会希望司机都像机器人一样.如果和乘客之间不能说笑,世界将会变得多么冷冰冰啊.〞The sign reads: `Please can drivers be aware that some of our customers maytake offence at having terms such as love , darling and babe directedtowards them.通知写道:〝请司机注意,有些乘客认为被直呼‘亲爱的’.‘宝贝’.‘亲’是受到了侮辱.〞`This can be seen by some as being a se_ist comment, as a recent complainthas highlighted.`〝这对有些人来说有性意味,就像最近的一起投诉提到的那样.〞Managing director Roger French said: `A lady complained to us that shethought the language used by a driver was demeaning to her.总经理罗杰·弗兰齐说:〝有位女士向我们投诉,她认为司机使用这样的语言对她是种侮辱.〞`We take a lot of customer feedback so we thought we would pass this on.The drivers will understand and take it in good spirit.`〝我们接到了很多顾客反馈,所以我们觉得应该这样做.司机们会理解,并且愉快地接受.〞雅思阅读材料:技术宅发明奥利奥饼干分离器A cookie-favoring physicist has created what appears to be the world sfirst Oreo separator.一个不喜欢夹心的物理学家制造出了世界上台奥利奥夹心分离机.David Neevel, an artist and inventor based in Portland, Ore., wascommissioned by the popular cookie brand to produce the machine as part of itsCookies vs. Creme campaign.DavidNeevel是俄勒冈州波特兰市的一名发明家,也是一位艺术家.他受到这个著名饼干品牌的委托,为该公司的〝饼干VS奶油〞广告制造出了这台机器.My Oreo machine is based entirely on my dislike for creme and mypreference for cookie, Neevel said in a short video.〝我制造夹心分离机完全是因为我讨厌夹心.喜欢饼干,〞Neevel在短片这样提到.The OSM, as Neevel calls it, was constructed of scrap aluminum, wood, ahatchet and floss in a Portland garage.Neevel 把发明简称为OSM (奥利奥分离器),这是他在波特兰的一个车库里用一些铝的废料.废木材.一把小斧头和一些金属丝制成的.After the hatchet blade is lowered to split the Oreo, a pair of mechanicalarms are dispatched to collect the cookie halves, which are transferred to arouter table where the creme is removed.斧头把奥利奥一劈为二,然后一对机械臂会捡起两半奥利奥,接着饼干会被送到铣削台,把饼干上的奶油铣掉.The electric-powered contraption took about two weeks to build. It was abig time commitment, Neevel said. I had to work some long hours—I didn t seemy girlfriend or my dog for hours at a time.这个神奇的电动机械装置造了两个星期的时间.〝这是个非常非常重要的委托,〞Neevel说.〝我得连续工作很久,有时候我好几个小时都见不了我的女朋友和我的狗.〞Outstanding. I applaud your efforts, one YouTube commenter wrote. Foryour ne_t design, how about an automatic sock pair singlifier?〝赞一个.为你的发明鼓掌,〞一个YouTube用户这样评论道.〝下次造一个袜子配对机怎么样?〞Three other inventors were commissioned by Oreo to come up with concepts,with the ne_t one slated to be unveiled later this week.另外还有三名发明家受到奥利奥委托想一些新点子,下一个发明预计在这周晚些时候发布.简化雅思长难句技巧。
pb规范——精选推荐

pb规范编程规范及常见问题⼀、开发标准与命名约定●在代码开发中,所有的运算符(+ 、-、 *、 / 、〈、〉等)及赋值动词(=)的前后者应加上⼀个空格,最好在函数的参数表中的每个变量前⾯也要加⼊⼀个空格。
如:wf_Dfjs_Dldb( Ad_zdl, As_lb ) 。
●应使⽤TAB⽽不是空格来缩排循环或复合语句中的代码,显⽰其包含关系。
●函数名,事件名或变量名的定义⼀律⽤英⽂书写(不便定义的⽤拼⾳⾸字母),要求能从字⾯上表⽰清楚;变量尽量不要出现嵌套,函数不要⽤敏感字符(如ItemChanged);⾸字母⽤⼤写,单词之间不⽤连字符(_)如:wf_RightTrim() 。
●SQL语句⾸字母⼤写,同时要考虑SQL的通⽤性(Oracle 、SQLServer 、 SQLanywhere),使⽤标准SQL语句。
●单⾏结构的语句尽量分解多⾏:If n_Rows > 6 thendw_report.Retrieve()EndIf⽽⾮ If n_Rows >6 then dw_report.Retrieve() 。
●在函数或事件代码中,应加⼊相应的注释内容与函数头(事件头)如下所⽰:////////////////////////////////////////////////////////////////////////////// //////* Function: ()Access: PublicArguments:Returns:Description: */////////////////////////////////////////////////////////////////////////////// ////////以下开始为代码代码中功能块之间要有明显标记,⾄少隔⾏区分;各功能块前有明确功能注释。
●函数的功能要分明,尽量不要出现⼀个函数完成多个任务的情况。
●循环变量:对于循环变量,允许定义单字母:I、J、K;以及M、N、L,但这些变量的定义仅限在Local中。
pb基本概念

PB程序设计基本概念一、概念1、PowerBuilder是一种高效的客户/服务器模式以及分布式数据库应用程序的前端开发工具。
2、创建应用程序对象的方法有创建定制应用程序、创建模板应用程序、移植已有应用程序三种。
3、PowerBuilder的数据类型包括标准数据类型、枚举类型、系统对象数据类型三大类。
4、PowerBuilder的运算符有算术运算符、关系运算符、逻辑运算符、连接运算符四种。
5、PowerBuilder支持ODBC接口,使得可以访问所有关系型数据库。
6、窗口有主窗口、弹出式窗口、子窗口、响应式窗口、多文档窗口、带微帮助的多文档窗口等六种。
7、窗口的初始状态有最大化、最小化、正常大小三种。
8、命令按钮最常用的事件是Clicked事件,它是在按钮被单击时触发的。
9、菜单的类型分为下拉菜单、级联菜单、弹出式菜单三种。
10、游标是指查询的结果集。
11、应用对象:是一个应用程序的入口点,其中定义了一些应用程序级的事件、函数和属性。
12、主键:是表中唯一标识一个记录的列或列的组合,其值不能为空且必须唯一。
13、MDI窗口:是一种特殊风格的窗口,在其中可以打开多个工作窗口,给用户一个整体的感觉。
14、数据库描述文件:指明了使用哪个数据源,可以使开发人员在开发环境中操作数据库,在用户使用环境下不需要数据库描述文件。
15、数据窗口对象:是PowerBuilder最有特色的对象,用来对数据库的数据进行数据操作和数据检索。
16、用户对象:是指用户自己定义的封装了一组相关代码和属性,完成特定功能的可重用对象。
17、数据库画板:是专门用来管理数据库,包括创建和删除ASA数据库、连接数据库、定义ODBC数据源、创建和管理表及数据等的设计器。
18、数组:指一组相同数据类型的带下标的变量的集合。
19、数据管道:是在数据库内部、数据库之间,以及不同的数据库管理系统之间快速复制数据的对象。
20、工程对象:是将应用程序编译成可执行文件的一个对象。
PB知识点整理

变量类型•局部变量(Local ):在定义该变量的函数、事件中使用。
局部代码执行完即销毁。
•实例变量(Instance ):属于一个对象的一个实例。
实例不被销毁,变量一直存在。
如无特殊声明,则其他对象都可以访问该变量。
•共享变量(Shared ):被同一对象的多个实例中共同使用(无论有几个实例,都只有一个值),整个应用不被销毁,变量一直存在。
其他对象无法访问该变量。
•全局变量(Global ):属于整个应用。
整个应用不被销毁,变量一直存在。
所有对象都可以访问该变量。
•按变量的作用范围和生命周期来划分变量、常量的声明•变量说明:datatype variablename•变量名建议使用:变量类型+数据类型+”_”+其它,如:String gs_dwmcInt ii_countLong sl_useridDatetime ldt_todayString ls_xm,ls_bjLong ll_classid = 1•常量变量说明:CONSTANT datatype variablename = value数组•String ls_city[] //下标默认从1开始•String ls_city[10] //下标默认从1开始•String ls_city[2 to 20] //下标从2到20•String ls_city[2,10]•数组初始化:int li_i[9]={2,3,4,5,6,7,8,9,10}•数组循环赋值:int i,li_i[9]for i=1 to 9li_i[i] = i+1next结构str_student lstr_studentlstr_student.id=1lstr_student.xm=‘张三’lstr_student.xb=‘1’lstr_student.csrq=date(‘1975-01-01’)Openwithparm(w_test,lstr_student)str_student lstr_studentlstr_student=message.powerobject加减乘除•算术运算:+, - , *, /, ^•关系运算:=, <>, >, <, >=, <=, like•逻辑运算:NOT, AND, OR•字符串连接:ls_name = ls_name + ‘医院’常用的函数•Messagebox:显示出错、警告、提示及其他重要信息。
PB程序编制规范(初稿)

PB程序编制规范版本历史1概述为提高编码效力,减少程序差错,保持各产品间界面风格统一,特制定以下PB程序编制规范,如在门户框架下的程序开发都应遵守本规范。
2命名规范2.1文件2.1.1 PBL文件XX_XXXX:系统简写+_+库名XX_MAIN:主库(主窗口,主菜单及本系统的私有维护)XX_PUBLIC:本系统的公用部份XX_XXXX: 业务功能1全局PBL注:有些基于某个产品的公共PBL需要互相产品组间沟通后共享使用,例如:在HRP系统中的HIS_SHARE.PBL2.1.3资源文件2.2应用应用名一般与产品的简称同名2.3菜单M_XXX_XXXX(W__PBL名称_功能名称)例:在BQ_YZCL.PBL中菜单M_BQ_YZCL_YZSR2.4窗口W_XXX_XXXX(W_PBL名称_功能名称)例如:yk_bisiness.pbl中,药库入库处理窗口为W_YK_BISINESS_RKCL,药库主窗口命名为W_YK_BISINESS_MAIN新建窗口规定:2.5控件<控件前缀> + '_' + 控件名称控件命名按照PB默认的前缀,详细如下:2.6对象<对象前缀> + '_'+PBL名称+'_'+ 对象名称U_XXX_XXXX(非可视对象,U__PBL名称_对象名称) VU_XXX_XXXX(可视对象,VU__PBL名称_对象名称)注:非可视对象需继承自nvo_Module特别注意1.门户程序不能使用非门户中的对象2.非门户程序在BS_PUBLIC公共库有相同功能组件的情况下,不得使用其它组件2.7变量<变量作用范围前缀> + <变量数据类型前缀> + '_' + 变量名称例:门诊号参数As_mzhm注:门户下的产品不能使用自定义公共全局变量BSHRP4规定全局变量如下:2.7.1作用范围2.7.2数据类型2.8结构2.9函数2.10事件所有用户自定义事件均以ue_开头,后接事件名称。
常用脚本pb

PB常用脚本要求:①读懂并能写出各语句的解释;②灵活运用在不同的对象上;③用于实验要求的程序中。
1. 应用对象初始化,写在应用对象的open事件中:SQLCA.DBMS = "ODBC " //指定默认事务对象使用的数据库连接方式为ODBC数据源SQLCA.AutoCommit = False //设置数据库自动提交状态为FlaseSQLCA.DBParm = "ConnectString='DSN=my_db;uid=;pwd=' " //配置数据库的连接环境,如数据源、用户名、密码CONNECT ; //连接数据库IF SQLCA.SQLcode<0 then //判断连接状态,若不能正常连接将给出错误信息messagebox(" 数据库连接失败! ",SQLCA.SQLErrText,stopSign!,OK!)ELSEopen(w_main) //打开主窗口,主窗口必须事先创建。
End if2. 窗口打开时初始化,写在窗口对象的open事件dw_1.settransobject(sqlca) //把数据窗口控件dw_1与事务对象SQLCA建立联系dw_1.retrieve() //读取数据库数据到数据窗口控件dw_1中3. 添加按钮:写在按钮的c l i c k事件long l_rowint ss=dw_1.rowcount() //计算数据窗口控件内容的总行数l_row=dw_1.insertrow(s+1) //在s+1位置向DataWindow控件插入一个新行。
dw_1.scrolltorow(s+1) //滚动到dw_1的新行处dw_1.setcolumn(1) //设置光标到新行的第一列dw_1.setfocus() //定位光标到设置的位置4. 删除按钮:写在按钮的c l i c k事件int ss=dw_1.getrow() //得到当前行号dw_1.deleterow(s) //从DataWindow控件中删除当前行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Pb常用概念与术语及script编程规范
1.dbms
数据库管理系统的缩写,它是可以提供数据库管理功能的软件2.Profile
保存在pb初始化文件中的命名的参数的集合,它定义一个指向数据库的连接
3.Data Source
数据源,pb有五种数据源:QUICK SELECT,SQL SELECT,QUERY,EXTERNAL和STRORE PROCEDURE
4.ODBC
开放数据库连接的缩写,是微软提供的访问数据库的接口标准.
通过ODBC接口,PB可以连接到大部分DBMS
5.MTS
MTS是微软事物服务器的缩写,它是基于一个组件的事物处理系统,支持开放.发行和管理基于组件的应用
PONENT
组件是在JAGUAR中或MTS中的一个包含业务逻辑的可重用模块.用户对象可以作为组件发行到中间层的JAGUAR或MTS服务器中.
7.LIBRARY
库,存储PB对象的文件,它的扩展名是.PBL
8.PAINTER
画笔,创建和编辑PB对象的编辑器,或是管理数据或库的工具9.APPLICATION OBJECT
应用对象是一个应用系统的入口点,它定义乐系统的一些应用级行为
10.SCRIPT
脚本是响应特定事件的一段语句的集合.在PB中编写脚本执行POWERSCRIPT语言
11.PRIMARY KEY
主健,唯一标识表中每一条记录的一个或多个列.
EROBJECT
用户对象,用户自定义的用于完成某项处理的.可重复使用的对象
13.FOREIGN KEY
外部键,是一种约束,要求构成外部键的一个或多个列的值必须对应主健表中的一个值
14.EVENT
事件,一个发生在对象或控制中的动作,可以触发一段脚本程序的执行.
15.FUNCTION
函数,执行特定处理的例程,在面对对象编程中,也称方法. 16.POLYMORPHISM
多态,同一个对象中的两个或多个名字相同,参数列表不同的
函数
17.METHOD
方法,在面对对象编程中,方法是一个于对象有关的函数或例程
18.EXTENDED ATTRIBUTES
扩展属性,数据库列的扩展信息定义
19.ENCAPSULATION
封装,将相关的数据和过程打包在一个对象中.
20.DESCENDANT
后代,继承祖先对象而产生的对象,与祖先对象有相同的功能21.DATAWINDOW OBJECT
数据窗口对象,查询和维护关系数据库或其他数据源中数据的对象.
22.INHERITANCE
继承,一种通过已存在的对象创建窗口.菜点和用户对象的方法
23.DDE
DDE是动态数据交换的缩写,是WINDOWS应用之间传递数据的一种协议
24.OCX
是OLE自定义控制.
25.OLE
是对象连接和嵌入的缩写,它可以使用WINDOWS应用程序使用其他程序及数据
26.CONTROL
控制,用于窗口和数据窗口及可视用户对象设计的图形对象,负责应用系统于用户的交互,也称控件
是组件对象模型的缩写.
28.BLOB
一种用于存储大量数据的数据类型.
29.ACTIVEX
基于COM的技术,允许软件之间相互交互
30.ANCESTOR
祖先,是用于后代继承的对象,相当于一个定义了一些基本功能的类。