1、PB的主要⽤途是什么? 它有什么特点?
能够设计传统的⾼性能、基于客户机——服务器体系结构的应⽤系统外,也能够⽅便的构建和实现分布式系统,还可以开发基于internet的应⽤系统。其主要特点如下:它⽀持应⽤系统,同时访问多种数据库,并且它随⾝携带的ASA本⾝就是⼀个功能强⼤的数据管理系统,它还提供了⼤量控件,既丰富可应⽤程序的表达能⼒也加快了项⽬的开发进度,它还⽀持分布式应⽤系统的开发。PB有哪⼏种数据类型? 有哪⼏种运算符? 标准数据类型、系统对象数据类型和枚举类型三⼤类1算术操作符 2关系操作符 3逻辑操作符 4连接操作符。标准数据类型包括:数值型、字符型、⽇期型、布尔型2、PB有⼏个代词?各⾃的作⽤是什么?
Parent ⽤于引⽤当前对象的⽗对象或包含当前对象的对象,它可以⽤于窗⼝中的控件、⽤户对象和菜单。 This ⽤于引⽤包含当前程序的对象,即引⽤当前对象⾃⾝的属性或事件等。 Super 指代当前类的直系⽗辈。parentwindow3、PB标识符的命名有何规则?
必须以字母或下划线开始;不可以是保留字;最长可以到40个字符,但中间不能有空格;不区分⼤⼩写字母;可以是任何字母、数字及⼀些特殊符号(-、_、$、#、% )的组合。4、PB的变量作⽤域有四种,分别是哪⼏种?
全局变量(Global ):可以在程序的任何地⽅访问。实例变量(Instance ):与对象的某个特定实例相关联,只有在该对象的事件脚本或函数中才能使⽤。并且随着对象的打开和释放⽽被创建和关闭。共享变量(Shanrd Variables):它与对象的定义相关联,不管对象状态如何它总是存在的。局部变量(Local ):它只能在所属的程序或函数中声明和引⽤,其他任何地⽅不能访问。
5、窗⼝有⼏种类型?各⾃有什么特点?
⼀般应⽤于哪些场合?Main!完全独⽴,任何场合均可使⽤ Popup! (弹出式窗⼝)从⽗窗⼝中弹出,⽀持窗⼝ child! (⼦窗⼝)只能从主窗⼝或弹出式窗⼝打开常⽤ response! (响应窗⼝)从⽗窗⼝中弹出,消息提⽰窗⼝ (MDI!) MDI Help!(带微帮助的多⽂档界⾯窗⼝)(只有⼀个MDI框架,若⼲个表单窗⼝,创建Microsoft Word、Excel、PowerPoint风格的应⽤程序)
6. 什么是函数的静态调⽤和动态调⽤?各有何优缺点? parent.FUNCTION STATIC TRIGGER wf_process() //是静态调⽤函数,并且⽴即执⾏ parent.FUNCTION DYNAMIC TRIGGER wf_process() //是动态调⽤函数,并且⽴即执⾏
7. PB屏幕的计量单位是什么?如何与象素之间互换? PB屏幕的计量单位是PBU,单位是UNITS ⽤函数PixelsToUnits (pixels, type ) UnitsToPixels ( units, type )
8. 什么主键? 外键? 索引? 视图? 主键是唯⼀标识⼀个记录的列或列的组合,即表中任意两⾏的主键值都不能相同。索引是在数据库中实现表中数据逻辑排序的⽅法,建⽴索引的列可以是⼀个列,也可以是多个列的组合。外键的作⽤是可以检查数据,避免数据的不⼀致。22.视图是⼀种虚拟表,它可以像表⼀样的访问和使⽤。视图⼀旦建好,就不能修改,想要修改就只能删除。它只能检索和删除记录,不能增加和修改数据。存储过程是由流控制和SQL语句书写的过程,经编译和优化后存储在数据库服务器中,使⽤时只要调⽤即可。
9. 数据窗⼝的数据源有哪⼏种?PB⽀持5种数据源:Quick Select(快速选取)、SQL Select(SQL选取)、Query(查
询)、External(外部数据源)和Stored Procedure(存储过程)试简述数据窗⼝的特点,试简述使⽤数据窗⼝对象的⼀般⽅法。Datawindow是PB 中获取专利技术控件,它对数据处理⽅法相当简洁,数据窗⼝能处理各种显⽰格式、进⾏报表打印,对复杂嵌套报表同样处理⾃如。
10. PB中数据窗⼝的数据处理机制是怎样的?PB的4个数据缓冲区是如何转换?数据窗⼝在处理数据时在客户机的本地内存中开辟了4个缓冲区:主缓冲区、删除缓冲区、过滤缓冲区、原始缓冲区。从数据库中检索到数据后,数据窗⼝根据不同情况把数据放置到不同的缓冲区。4个缓冲区各司其职,协作完成数据的增、删、改,最后把结果提交给数据库管理系统。除了在数据窗⼝画笔中可以定义数据窗⼝对象外,PowerBuilder还提供了根据SQL SELECT语句和指定的属性动态创建数据窗⼝的能⼒。如何转换:原始缓冲区把数据窗⼝中的数据读⼊到主缓冲区中,主缓冲区中被删除且没有被保存的数据放⼊到删除缓冲区,主缓冲区中被过滤掉的数据被放⼊到过滤缓冲区中。请⽤⾃⼰的理解简单描述⼀下⾯向对象的三个特点:封装、继承、多态。
11. PowerBuilder(简称PB)是⼀种⾼效能的基于客户/服务器模式以及分布式数据库应⽤程序的前端开发⼯具。12. ⽤PB开发应⽤系统时,⼀般都要经过四个阶段:系统分析,系统设计,系统实施,系统运⾏与维护。
13. 数据管道的作⽤是什么?数据管道提供了在数据库内部、数据库之间,甚⾄不同的数据库管理系统之间快速复制数据的简便途径。
14. 嵌⼊式SQL的基本格式和约定是怎样的?游标如何定义?如何使⽤?PB中嵌⼊式SQL语⾔在使⽤时SQL语句以分号‘;’结束,在陷⼊是SQL中⽤到的变量前必须加“:”整个SQL语句可以写在⼀⾏,也可以写成更易理解的多⾏格式,只要在语句结束处放上⼀个“;”。游标⼀个返回结果集合的指针,使⽤该指针可以对返回的结果逐条处理。同⼀个脚本模块中只能定义⼀个名字的游标decleare cursor 游标名称 For ;select 字段
名 from 表名; where 条件表达式 {using 事务对象}; open 游标名称; fetch 游标名称 InTo :变量列表;15. PB系统默认的库扩展名是:.pbl Target的扩展名是.pbt 命名标识符时,必须以字符开头16. 3. ~n 表⽰换⾏ ~r 回车 ~t 制表符 ~‘单引号 ~“双引号。续⾏符&
17. 在事件和函数中定义的变量都是Local变量,它的作⽤范围仅在所在的事件和函数内,在别的事件和函数中不起作⽤。Instance变量是⼀种特殊的变量,它的作⽤范围是不仅在对象的全部事件及函数,⽽且包括该对像的所有控件的事件及函数。.窗⼝的出⽰状态有3种:⼀般状态,最⼤化状态,最⼩化状态
18. .添加窗⼝控件的⽅法:⼀种是通过选单中Insert选单栏下的Control项,打开窗⼝控件列表框,选择需要的控件,然后在窗⼝上放置该控件的地⽅单击⿏标左键,被选中的窗⼝控件就会在该处出现。另⼀种是通过图标按钮⽅式,单击带向下⼩三⾓的窗⼝控件组合图标,弹出窗⼝控件图标对话框,单击需要的选择,然后在窗⼝上单击⼀下即可. 复制窗⼝控件:(1)外观复制Ctrl+T (2)完全复制 Ctrl+C,在Edit/Copy,使⽤⼯具栏上的复制和粘贴图标。PB可以使⽤的图⽚类型有5种:.bmp、.jpeg、.rle、.wmf、.gif
19. 在PB中数据库的操作有⼀下⼏步:(1)创建物理数据库,如ASA (2)定义ODBC数据源(3)定义DB Profile(4)连接数据库
20. 数据窗⼝包括数据窗⼝对象和数据窗⼝空间。数据窗⼝的显⽰风格11种,列表、表格、⾃由格式、标签、分栏、分组、交叉列表、统计图、Ole、richtext、复合。事务对象:是⼀个不可见的对象,它包含了与数据库连接的相关属性参数。事务管理对象的语句有connet、Disconnect、rollback、commit。
21. 选单有三种类型:下拉选单、弹出式选单、级联选单。使⽤游标先必须先声明。
22. 画板类型:窗⼝画板、⽤户对象画板、数据窗⼝画板、库画板实现关联窗⼝:在窗⼝对象的menuname属性栏中打开⼀个选择选单的对话框,选择选单对象,完成关联。实现数据窗⼝的基本过程:在应⽤程序初始化过程中,使⽤CONNECT语句与数据库建⽴连接,在打开窗⼝时,使⽤数据窗⼝控件的对象函数SetTransObject()或SetTrans()将数据窗⼝控件与事务对象联系起来,使⽤数据窗⼝控件的对象函数Retrieve()把数据库中的数据装⼊数据窗⼝中。定义空值变量时,分两步。⼀步是声明,另⼀步是setnull。使⽤数据窗⼝⽅法如下:1、使⽤数据窗⼝画笔创建数据窗⼝对象,并把它保存到应⽤库中。创建数据窗⼝对象包括:定义数据源、选择数据窗⼝的表现风格、设置数据窗⼝对象及其它对象的属性等。2、在窗⼝或⽤户对象中建⽴⼀个数据窗⼝控件。3、通过数据窗⼝控件的属性设置或编写代码将数据窗⼝控件与数据窗⼝对象联系起来。4、在窗⼝画笔或⽤户对象画笔中编写代码以操作数据窗⼝控件以及放置在该控件中的数据窗⼝对象。
因篇幅问题不能全部显示,请点此查看更多更全内容