? 数据缓冲区 ? 日志缓冲区
30. 工作空间(Workspace)、目标(Target)和库文件(Library)的关系?
在一个工作空间中可以建立多个目标,每个目标实际上就是一个应用程序,它可以对应一个或多个PowerBuilder库文件。
31. PB系统对象有哪些?各有什么作用?
? 应用(Application):一个应用程序的入口。
? 数据窗口(Data Window):用户数据库或其它数据源的数据检索和数据操作。 ? 窗口(Window):用户和PB应用程序之间的主要界面,可显示信息,接收用户的信息,
响应用户的鼠标、键盘等操作。
? 菜单(Menu):用户操作应用程序的主要界面或工具,用户通过选择菜单项可以执行
相关的命令或任务。
? 函数(Function):完成一特定功能的程序代码,可以(并非必须)有参数和返回值。
包括对象级和全局级。
? 查询(Query):一条SQL SELECT语句。
? 结构(Structure):由1到多个变量构成,包括对象级和全局级。 ? 用户对象(User Object):当有类似的应用特征重复出现或使用时,可定义用户对象,
包括可视用户对象和类用户对象。
? 工程(Project):用于建立可执行程序、动态连接库和其它应用组件。
32. PB变量类型有哪四类?它们有何区别?
局部变量 实例变量 共享变量 全局变量 作用范围 所在的事件或函数 所在对象的具体实例 所在对象的所有实例 整个应用程序 生命周期 所在的事件或函数 所在对象的具体实例 整个应用程序 整个应用程序 提倡多使用局部变量,适当使用Instance, 尽量少用Shared 和 Global, 33. PB二维数组如何赋值?
? 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}
34. 什么是事务对象?它有哪些属性?
PB应用程序和数据库之间的通讯区域。PB通过相应的事务对象连接数据库。
事务对象包括15个属性,5个用来返回操作的状态信息,其它10个用于设置和数据库联接时的参数。
35. PB应用程序中如何连接oracle数据库?
SQLCA.DBMS =“O84 Oracle 8.0.4” SQLCA.ServerName =“test” SQLCA.LogID=“admin” SQLCA.LogPass=“admin” SQLCA.AutoCommit = False connect using sqlca;
if sqlca.sqlcode <>0 then //0 Success,100 Not found,-1 Error messagebox(“信息窗口”,“主数据库连接失败!\ halt close end if
妈妈咪,太多了,自己看ppt
36. 菜单打开窗口命令有哪些?PB有哪些窗口类型?
? Open
? OpenWithParm ? OpenSheet
? OpenSheetWithParm ? Main(主) ? Popup(弹出) ? Child(子)
? Response(响应) ? MDI(多文档界面)
? MIDHELP(含微帮助的MDI)
37. DataWindow Object显示方式有哪些?各自特点?重点Grid、tabular、freeform、N-UP
? Grid ? Tabular ? Freeform ? Graph ? N-up ? Label ? Group ? Crosstab ? Composite ? Rich Text ? OLE
特点百度不出来~~
38. DataWindow Object数据源有哪些?各自特点?重点Quick Select、External、SQL
Select
? Quick Select:可以针对多个表进行查询数据。只向用户提供了SQL SELECT语句
的一部分字句,没有提供计算列和检索参数等一些高级SQL语句功能。速度快。 ? SQL Select:允许使用SQL SELECT语句的所有字句,能使用它的全部功能。 ? Query
? Stored Procedure
? External:是对其他四种数据源访问不到的数据源的总称,可以访问来自文件、字
符串、剪贴板等任何可能的形式。不能执行和数据库相关的操作,如update,retrieve函数。
(百度answer,仅供参考哉~)
39. 数据窗口画板有哪些内容? Design设计窗口有哪些区域,各有哪些作用?
? Design设计窗口
– Header标题/页眉区 – Detail数据/细节区 – Summary汇总区 – Footer页脚区
– Header Group分组标题区 – Trailer Group分组尾部区
? Properties属性窗口 ? Preview预览窗口
? Column Specification列说明窗口 ? Control List控件列表窗口 ? Data数据窗口
40. 数据窗口常用属性、事件、函数有哪些?
? 添加或修改检索参数 ? 修改Tab顺序 ? 设置打印属性
? 定义网格的显示时机和特征 ? 改变字体颜色 ? 改变背景颜色 ? 改变显示格式
我想说事件函数ppt都木有,,,,,,,
41. DataWindow Buffer有哪些?各自特点?
? PrimaryBuffer :存放填充窗口中DataWindow 空间中数据的,调用DataWindow的
Retrieve()函数和InsertRow()函数可以将数据填入到这个缓存区。
? DeleteBuffer :保存的是DeleteRow()函数从Primary Buffer中删除的记录。 ? FilterBuffer :存储的是从Original Buffer使用Filter()函数过滤到Primary
Buffer中后的剩余记录。
? OriginalBuffer: 存储的是Datawindow最初执行retrieve()函数时得到的全部
记录。(百度!)
42. DataWindow Status有哪四种?如何获取和设置?
? NotModified! ? DataModified! ? New!
? NewModified!
获取和设置ppt上也没有啊,抓狂!!
43. DataWindow Update Properties有哪些?各种属性值有何含义?
? Allow Updates ? Table to Update
? Where Clause for Update/Delete
– Key Columns
– Key and Updateable Columns – Key and Modified Columns
? Key Modification
– Use Delete then Insert – Use Update
? Updateable columns ? Unique Key Column(s) ? Indentity Column
45. 什么是计算列和计算域?它们有何作用?它们的根本区别是什么?
? 计算列:定义在SQL Select语句上,将计算结果直接带到数据窗口中。可编辑。其
值只有在重新retrieve时发生变化,或直接编辑修改。计算列还可用于添加临时字段(不可更新),方便编程。
? 计算域:定义在DataWindow Object上,根据数据窗口的相关数据进行计算。不可
编辑。在数据窗口上的相关操作可能会引起计算域值的变化。计算域还可用于显示系统信息(如today())、页码等信息。
计算列和计算域用于列的计算和数据统计汇总。
46. 各列举两种方法获取和设置数据窗口中列值。并掌握这两种方法使用场合。
又迷惘了,什么东西。。。。。。。。
47. 什么是DataStore ?
不可见DataWindow,操作类似DataWindow。
48. PB9可执行程序必需的动态链接库有哪些?
必需 PBVM90.DLL PowerBuilder 虚拟机 必需 LIBJCC.DLL PowerBuilder 库管理
可选 PBDWE90.DLL DataWindow 数据窗口引擎 可选 PBRTC90.DLL 超文本控件 可选 PBTRA90.DLL 数据库访问跟踪
可选 PBODB90.DLL/PBODB90.INI PB的ODBC接口
可选 PBO8480.DLL/PBO9090.DLL Oracle Version接口