图书介绍

PowerBuilder 9.0程序设计与开发技术大全PDF|Epub|txt|kindle电子书版本下载

PowerBuilder 9.0程序设计与开发技术大全
  • 求是科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115126992
  • 出版时间:2004
  • 标注页数:767页
  • 文件大小:274MB
  • 文件页数:796页
  • 主题词:数据库系统-软件工具,PowerBuilder 9.0

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PowerBuilder 9.0程序设计与开发技术大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 PowerBuilder9.0概述1

1.1PowerBuilder的发展历程1

1.2PowerBuilder功能简介1

1.2.1事件驱动的应用程序1

1.2.2功能强大的开发技术1

1.2.3面向对象编程3

1.2.4强大的Web以及分布式开发能力3

1.2.5对事务的支持3

1.3PowerBuilder9.0的新功能3

1.4本章小结4

第2章 PowerBuilder9.0的开发环境5

2.1安装和卸载PowerBuilder9.05

2.1.1安装PowerBuilder9.05

2.1.2卸载PowerBuilder13

2.2集成开发环境14

2.2.1运行PowerBuilder9.014

2.2.2菜单栏16

2.2.3工作区19

2.2.4工具栏19

2.2.5画板20

2.2.6获得帮助20

2.3一个简单数据库应用程序示例21

2.3.1快速生成一个应用程序21

2.3.2创建数据窗口23

2.3.3连接数据窗口24

2.3.4运行应用程序26

2.4本章小结27

3.1.1标识符、注释、代词28

第3章 PowerBuilder9.0编程基础28

3.1PowerScript语言基础28

3.1.2数据类型29

3.1.3变量与常量31

3.1.4数组32

3.1.5运算符33

3.1.6表达式34

3.2控制结构35

3.2.1条件分支结构35

3.2.2循环结构36

3.2.3返回和终止38

3.3函数结构39

3.3.1使用系统函数39

3.3.2创建自定义函数(Fuction)41

3.3.3函数调用43

3.3.4函数的重载和超越43

3.3.5结构的创建和使用43

3.3.6常用函数45

3.4使用SQL语句47

3.4.1常用SQL语句47

3.4.2SQL语句的执行结果检查50

3.4.3游标的使用51

3.4.4动态SQL语句52

3.4.5SQL查询示例56

3.5编程规范60

4.2.2应用库62

4.2.1应用对象62

4.1应用对象概述62

4.2应用对象和应用对象画板62

第4章 应用对象和事务对象62

4.2.3应用对象画板63

4.3应用对象的事件68

4.3.1Open(打开)事件68

4.3.2Close(关闭)事件69

4.3.3Idle(空闲)事件69

4.3.4SystemError(系统出错)事件69

4.3.5ConnectBegin(连接开始)事件69

4.3.6ConnectEnd(连接结束)事件70

4.3.7编写应用对象的事件70

4.4使用代码编辑器70

4.4.1代码编辑器70

4.4.2编辑代码71

4.4.3粘贴函数72

4.4.4粘贴语句73

4.4.5代码编辑器的键盘操作73

4.5事务对象74

4.5.1事务对象概述74

4.5.2创建自定义事务对象75

4.6本章小结76

第5章 对象的属性、事件和函数77

5.1公共对象函数77

5.1.1ClassName()77

5.1.2Drag()77

5.1.3GetContextService()78

5.1.5Hide()79

5.1.4GetParent()79

5.1.6Move()80

5.1.7PointerX()81

5.1.8PointerY()81

5.1.9PostEvent()81

5.1.10Print()82

5.1.11Resize()83

5.1.12SetFocus()84

5.1.13SetPosition()84

5.1.14SetRedraw()85

5.1.15Show()86

5.1.16TriggerEvent()86

5.1.17TypeOf()88

5.2.1应用对象的属性89

5.2应用对象89

5.2.2应用对象的事件90

5.2.3应用对象的函数90

5.3数组边界对象92

5.3.1数组边界对象的属性92

5.3.2数组边界对象的函数92

5.4类定义对象93

5.4.1类定义对象的属性93

5.4.2类定义对象的函数94

5.5上下文信息对象95

5.5.1上下文信息对象的属性95

5.5.2上下文信息对象的事件95

5.5.3上下文信息对象的函数96

5.6.1上下文关键字对象的属性100

5.6.2上下文关键字对象的事件100

5.6.3上下文关键字对象的函数100

5.6上下文关键字对象100

5.7C++对象101

5.7.1C++对象的属性101

5.7.2C++对象的事件101

5.7.3C++对象的函数102

5.8数据存储对象102

5.8.1数据存储对象的属性102

5.8.2数据存储对象的事件102

5.8.3数据存储对象的函数103

5.9子数据窗口对象106

5.10.1动态描述区对象的属性109

5.10动态描述区对象109

5.10.2动态描述区对象的事件110

5.10.3动态描述区对象的函数110

5.11DynamicStagingArea对象115

5.11.1DynamicStagingArea对象的事件115

5.11.2DynamicStagingArea对象的函数115

5.12枚举定义对象115

5.12.1枚举定义对象的属性115

5.12.2枚举定义对象的函数116

5.13枚举项定义对象116

5.13.1枚举项定义对象的属性116

5.14.2环境对象的函数117

5.14.1环境对象的属性117

5.14环境对象117

5.13.2枚举项定义对象的函数117

5.15出错对象118

5.15.1出错对象的属性118

5.15.2出错对象的事件118

5.15.3出错对象的函数118

5.16grAxis对象119

5.16.1grAxis对象的属性119

5.16.2grAxis对象的函数120

5.17grDispAttr对象120

5.17.1grDispAttr对象的属性121

5.17.2grDispAttr对象的函数121

5.18.2Inet对象的事件122

5.18.3Inet对象的函数122

5.18.1Inet对象的属性122

5.18Inet对象122

5.19InternetResult对象124

5.19.1InternetResult对象的属性124

5.19.2InternetResult对象的事件124

5.19.3InternetResult对象的函数125

5.20ListViewItem对象125

5.20.1ListViewItem对象的属性125

5.20.2ListViewItem对象的函数126

5.21mailFileDescription对象126

5.21.1mailFileDescription对象的属性126

5.21.2mailFileDescription对象的函数126

5.22.2邮件消息对象的函数127

5.22.1邮件消息对象的属性127

5.22邮件消息对象127

5.23邮件接收者对象128

5.23.1邮件接收者对象的属性128

5.23.2邮件接收者对象的函数128

5.24邮件会话对象128

5.24.1邮件会话对象的属性128

5.24.2邮件会话对象的事件128

5.24.3邮件会话对象的函数129

5.25MDIClient对象138

5.25.1MDIClient对象的属性139

5.25.2MDIClient对象的函数139

5.26菜单对象139

5.26.2菜单对象的事件140

5.26.1菜单对象的属性140

5.26.3菜单对象的函数141

5.27MenuCascade对象144

5.27.1MenuCascade对象的属性144

5.27.2MenuCascade对象的事件145

5.27.3MenuCascade对象的函数145

5.28消息对象146

5.28.1消息对象的属性146

5.28.2消息对象的事件146

5.28.3消息对象的函数147

5.29本章小结147

6.1.2弹出式窗体(PopupWindow)148

6.1.1主窗体(MainWindow)148

6.1窗体概述148

第6章 窗体与菜单148

6.1.3子窗体(ChildWindow)149

6.1.4响应窗体(ResponseWindow)149

6.1.5MDI框架窗体和带微帮助的MDI框架窗体149

6.2窗体操作149

6.2.1窗体画板概述149

6.2.2创建新窗体150

6.2.3创建继承窗体151

6.2.4设计窗体属性152

6.2.5保存、预览、打印窗体155

6.3窗体事件和函数156

6.3.1窗体事件156

6.3.2窗体函数158

6.4窗体变量和窗体数组161

6.4.1窗体变量161

6.4.2窗体数组161

6.5制作身份验证窗体实例162

6.5.1在数据库中创建管理员信息表162

6.5.2建立窗体162

6.5.3设置、排列各个控件163

6.5.4编写窗体和各个控件的事件脚本164

6.6菜单概述165

6.7菜单操作167

6.7.1创建新菜单167

6.7.2修改菜单168

6.7.3设置菜单属性170

6.9制作弹出式菜单172

6.8.2编写菜单事件处理程序172

6.9.1弹出窗体上的菜单172

6.8.1菜单事件触发时机172

6.8菜单事件172

6.9.2弹出其他菜单173

6.10本章小结173

第7章 控件174

7.1控件概述174

7.1.1控件的命名175

7.1.2控件的基本操作177

7.1.3控件的焦点与Tab次序181

7.1.4控件的标题和访问键183

7.2按钮控件185

7.2.1命令按钮185

7.3显示与编辑文本186

7.2.2图形按钮186

7.3.1静态文本(StaticText)控件187

7.3.2单行编辑框(SingleLineEdit)187

7.3.3多行编辑框(MultiLineEdit)188

7.3.4掩码编辑框(EditMask)189

7.3.5超文本编辑框(RichTextEdit)190

7.4单选钮、复选框与组框191

7.4.1单选钮(RadioButton)191

7.4.2复选框(CheckBox)192

7.4.3组框(GroupBox)193

7.5列表选择194

7.5.1列表框(ListBox)194

7.5.2图片列表框(PictureListBox)196

7.5.3下拉列表框(DropDownListBox)197

7.6显示图像198

7.5.4下拉图片列表框198

7.7使用树形视图控件200

7.7.1属性201

7.7.2添加与删除列表项202

7.7.3事件205

7.8使用列表视图控件206

7.8.1列表视图的属性206

7.8.2增加与删除列表项208

7.8.3事件211

7.9使用标签控件212

7.9.1相关概念212

7.9.2建立标签控件212

7.9.3属性214

7.9.4事件217

7.10.1放入OLE控件218

7.10集成其他应用218

7.10.2设置OLE控件220

7.10.3激活OLE对象的方法221

7.10.4使用BLOB类型222

7.10.5访问Excel数据223

7.10.6访问Word数据226

7.11本章小结229

第8章 报表230

8.1报表概述230

8.1.1选择表现风格和数据源230

8.1.2设置结果集和修改属性231

8.1.3在服务器和客户机间共享232

8.1.5数据窗口画板选项233

8.1.4数据窗口和报表区233

8.2打印报表234

8.2.1控制打印规范234

8.2.2与打印相关的函数235

8.2.3与打印相关的事件236

8.3制作打印报表单237

8.3.1数据窗口数据项的选择与设置237

8.3.2调整控件大小237

8.3.3利用系统控件强化报表的统计显示功能238

8.4选择并打印报表239

8.4.1建立数据窗口240

8.4.2建立窗体241

8.4.4编写控件脚本242

8.4.3设置控件及其属性242

第9章 程序调试与发布244

9.1程序调试244

9.1.1查看脚本窗口244

9.1.2资源浏览窗口244

9.1.3查看变量窗口244

9.1.4断点查看窗口245

9.2断点操作245

9.2.1调试应用程序的切换245

9.2.2设置断点246

9.3调试方法248

9.3.1调试的开始、继续和停止248

9.3.2其他调试方法248

9.4.2查看其他信息249

9.4.1查看各种变量值249

9.4查看信息249

9.4.3运行错误解释251

9.5发布应用程序252

9.5.1概述252

9.5.2建立工程对象253

9.5.3编译生成各类对象254

9.5.4编译生成可执行应用程序254

9.6制作安装盘259

9.6.1找出软件发布的所有必需文件259

9.6.2确保软件的目录结构同软件一致259

9.6.3在注册表里的设置259

9.6.4确定要生成的程序包的名字和目标260

9.7本章小结260

10.1.1生成应用程序需要的DLL文件261

10.1.2应用程序脱离开发环境运行261

第10章 应用程序开发常见问题与技巧261

10.1环境配置261

10.1.3安装AdaptiveServerAnywhere后如何创建数据库262

10.1.4在File菜单中显示CreateDatabase选项262

10.1.5编程优化数据库查询262

10.1.6动态调用函数264

10.1.7对应用程序进行代码维护265

10.2窗体与菜单设计268

10.2.1创建图标栏应用268

10.2.2创建美观的状态条270

10.2.3在Response窗口中使用Menu270

10.2.6将可视控件放置于其他的控件上271

10.2.5捕获控制菜单中的Close事件271

10.2.4移动窗口中的控件271

10.2.7实现动态显示控件272

10.2.8动态创建可视控件272

10.2.9使用多窗口实例273

10.2.10在实例窗口中引用控件274

10.2.11向窗口传递多个参数275

10.2.12设计实时帮助条275

10.2.13实现“跑马灯”276

10.2.14实现右键菜单276

10.3事务管理276

10.3.1如何设置数据窗口控件的事务对象276

10.3.2进行内部事务管理277

10.3.3使用一个独立的事务对象进行事务管理278

10.3.4为数据库连接参数赋值279

10.3.5用数据库的事务管理指令实现完全控制281

10.3.6消除内存漏洞281

10.3.7进行数据访问281

10.3.8同时连到多个RDBMS282

10.3.9使用事务对象进行数据库检索和更新282

10.4操作OCX控件283

10.4.1在PowerBuilder中实现对有关串口的编程283

10.4.2在PowerBuilder中使用OCX控件284

10.4.3实现动态的Splash封面文件285

10.4.4用PowerBuilder开发多媒体播放器286

10.4.5利用OCX控件制作状态条287

10.4.6利用OCX控件制作日历288

10.4.7利用OCX控件制作动态按钮或动态图片288

10.5.2调用Windows的输入法289

10.5控制应用程序289

10.5.1触发另一个应用程序中用户事件289

10.5.3使用游标290

10.5.4用PowerBuilder调用Windows的API函数291

10.5.5调用API函数从串口通信中获取程控交换机计费数据291

10.5.6调用外部程序及判断其完成293

10.5.7播放声音文件294

10.5.8动态监控资源295

10.5.9控制由Run运行的程序296

10.5.10只运行一次应用程序297

10.5.11在应用程序中启动控制面板297

10.6操作Windows系统298

10.6.1利用API函数建立Windows风格的About对话框298

10.5.12在循环中途实现退出298

10.6.2在程序中切换中英文输入法299

10.6.3获取驱动器类型299

10.6.4获取键盘类型300

10.6.5获取硬盘容量300

10.6.6制作闪动标题栏300

10.6.7获取用户登记标识ID301

10.6.8将指定的窗口带至窗口列表顶部301

10.6.9取得驱动器的卷标302

10.6.10调用HTML格式的帮助文件302

10.6.11关闭/打开DOS窗口303

10.6.12获得Windows系统目录303

10.6.13利用左右键及回车键转移列的焦点304

10.6.14使PowerBuilder窗口总在最上层304

10.6.15隐藏/显示Windows的任务栏305

10.6.16把长文件名转换为短文件名306

10.6.17获取目录信息306

10.7本章小结308

第11章 数据库管理基础309

11.1数据库的基本概念309

11.1.1列(Column)309

11.1.2行(Row)309

11.1.3数据类型(Type)309

11.1.4主键(PrimaryKey)310

11.1.5外键(ForeignKey)310

11.2PowerBulider的数据库接口310

11.2.1标准数据库接口310

11.3.1数据库画板窗口311

11.3数据库画板311

11.2.2专用数据库接口311

11.3.2数据库画板功能312

11.3.3修改数据库选项313

11.4创建和删除数据库313

11.4.1创建数据库314

11.4.2删除数据库314

11.5操作数据库表315

11.5.1表的创建与删除315

11.5.2定义表的属性、列的属性和扩展属性316

11.5.3表的索引318

11.5.4表的主键、外键318

11.5.5操作数据320

11.6本章小结321

12.1数据窗口设计322

第12章 数据窗口设计322

12.2.1列表(Tabular)325

12.2数据窗口显示325

12.2.2交叉列表(Crosstab)326

12.2.3自由格式(Freeform)326

12.2.4统计图(Graph)326

12.2.5表格(Grid)327

12.2.6分组(Group)327

12.2.7标签(Label)327

12.2.11复合(Composite)328

12.3数据窗口数据源328

12.3.1QuickSelect数据源328

12.2.10超文本(RichText)328

12.2.9外部文本(OLE2.0)328

12.2.8分栏(N-Up)328

12.3.2SQLSelect数据源329

12.3.3Query数据源329

12.3.4External数据源330

12.3.5StoredProcedure数据源331

12.4操作数据窗口对象332

12.4.1划分区域332

12.4.2添加和删除列332

12.4.3计算字段333

12.4.4过滤数据335

12.4.5数据排序336

12.4.6指定检索数据方式337

12.4.7增加数据窗口数据337

12.5.1数据窗口控件的属性341

12.5数据窗口控件的属性、事件和函数341

12.5.2数据窗口控件的事件342

12.5.3数据窗口控件的常用函数344

12.6本章小结347

第13章 数据窗口事件348

13.1连接数据库348

13.2数据窗口画板349

13.2.1设计视图349

13.2.2属性视图350

13.2.3控件列表视图350

13.2.4预览视图351

13.2.6列定义视图352

13.2.5数据视图352

13.3使用事务对象353

13.3.1事务对象概念及属性353

13.3.2操作事务对象353

13.3.3全局事务对象——SQLCA354

13.4读取数据窗口缓冲区内容357

13.4.1数据窗口缓冲区357

13.4.2在数据窗口控件中读取数据360

13.4.3利用数据列更新事件实现数据库修改363

13.5存取数据窗口对象的属性369

13.5.1数据窗口对象属性369

13.5.2使用函数存取对象属性369

13.6.1共享概述370

13.6.2共享条件370

13.5.3使用表达式存取对象属性370

13.6共享数据窗口缓冲区370

13.6.3数据共享应用371

13.6.4数据窗口函数对共享的影响371

13.7本章小结372

第14章 连接数据库373

14.1概述373

14.1.1软件安装373

14.1.2连接到ODBC数据库374

14.1.3专用接口的一般连接步骤376

14.2使用数据库维护画板378

14.2.1编写和执行SQL语句378

14.3PowerBuilder资源库379

14.4创建与编辑显示格式379

14.2.2保存与读入SQL语句379

14.4.1数值型显示格式380

14.4.2字符串显示格式381

14.4.3日期显示格式382

14.4.4时间显示格式383

14.5创建编辑风格383

14.5.1编辑框风格(EditBox)384

14.5.2编辑掩码风格(EditMask)385

14.5.3复选框风格(CheckBox)385

14.5.4单选钮风格(RadioButton)385

14.5.5下拉列表框风格(DropDownListBox)386

14.5.6下拉数据窗口风格(DropDownDataWindow)386

14.6创建有效性规则386

14.7数据库配置连接388

14.7.2数据库设计389

14.7.3配置数据库并连接389

14.7.1选择数据库管理系统389

14.8本章小结394

第15章 数据窗口控件的属性、事件和函数395

15.1数据窗口控件的属性395

15.2数据窗口控件的事件396

15.3数据窗口控件的函数398

15.3.1AcceptText()402

153.2CanUndo()403

15.3.3CategoryCount()403

15.3.4CategoryName()404

15.3.5Clear()404

15.3.8Copy()405

15.3.7Clipboard()405

15.3.6ClearValues()405

15.3.9CopyRTF()406

15.3.10Create()406

15.3.11CrosstabDialog()408

153.12Cut()409

15.3.13DataCount()409

15.3.14DBCancel()410

15.3.15DBErrorCode()411

15.3.16DBErrorMessage()411

15.3.17DeletedCount()411

15.3.18DeleteRow()411

15.3.19Describe()412

15.3.20Filter()415

15.3.22Find()416

15.3.21FilteredCount()416

15.3.23FindCategory()418

15.3.24FindGroupChange()418

15.3.25FindNext()419

15.3.26FindRequired()419

15.3.27FindSeries()420

15.3.28GenerateHTMLForm()420

15.3.29GetBandAtPointer()421

15.3.30GetBorderStyle()422

15.3.31GetChild()423

15.3.32GetClickedColumn()424

15.3.33GetColumn()424

15.3.34GetColumnName()425

15.3.35GetData()425

15.3.37GetDataStyle()426

15.3.36GetDataPieExplode()426

15.3.38GetDataValue()429

15.3.39GetFormat()430

15.340GetItemDate()430

15.3.41GetItemDateTime()432

15.3.42GetItemDecimal()433

15.3.43GetItemNumber()434

15.3.44GetItemStatus()436

15.3.45GetItemString()437

15.3.46GetItemTime()438

15.3.47GetMessageText()439

15.3.48GetNextModified()439

15.3.49GetObjectAtPointer()440

15.3.51GetSelectedRow()441

15.3.50GetRow()441

15.3.52GetSeriesStyle()442

15.3.53GetSQLPreview()444

15.3.54GetSQLSelect()445

15.3.55GetText()445

15.3.56GetTrans()446

15.3.57GetUpdateStatus()447

15.3.58GetValidate()447

15.3.59GetValue()447

15.3.60GroupCalc()448

15.3.61ImportClipboard()449

15.3.62ImportFile()449

15.3.63ImportString()450

15.3.64InsertDocument()451

15.3.65InsertRow()452

15.3.66IsSelected()452

15.3.67LineCount()453

15.3.68ModifiedCount()454

15.3.69Modify()454

15.3.70ObjectAtPointer()462

15.3.71OLEActivate()463

15.3.72Paste()464

15.3.73PasteRTF()464

15.3.74Position()464

15.3.75Print()465

15.3.77ReplaceText()467

15.3.78ReselectRow()467

15.3.76PrintCancel()467

15.3.79Reset()468

15.3.80ResetDataColors()469

15.3.81ResetTransObject()469

15.3.82ResetUpdate()470

15.3.83Retrieve()470

15.3.84RowCount()472

15.3.85RowsCopy()473

15.3.86RowsDiscard()474

15.3.87RowsMove()475

15.3.88SaveAs()476

15.3.89Scroll()478

15.3.90ScrollNextPage()478

15.3.92ScrollPriorPage()479

15.3.91ScrollNextRow()479

15.3.93ScrollPriorRow()480

15.3.94ScrollToRow()480

15.3.95SelectedLength()481

15.3.96SelectedLine()481

15.3.97SelectedStart()481

15.3.98SelectedText()482

15.3.99SelectRow()482

15.3.100SelectText()483

15.3.101SelectTextAll()484

15.3.102SelectTextLine()484

15.3.103SelectTextWord()484

15.3.104SeriesCount()484

15.3.107SetBorderStyle()485

15.3.106SetActionCode()485

15.3.105SeriesName()485

15.3.108SetColumn()486

15.3.109SetDataPieExplode()487

15.3.110SetDataStyle()487

15.3.111SetDetailHeight()489

15.3.112SetFilter()490

15.3.113SetFormat()491

15.3.114SetItem()492

15.3.115SetItemStatus()492

15.3.116SetRow()494

15.3.117SetRowFocusIndicator()494

15.3.118SetSeriesStyle()495

15.3.119SetSort()497

15.3.120SetSQLPreview()498

15.3.121SetSQLSelect()499

15.3.122SetTabOrder()500

15.3.123SetText()500

15.3.124SetTrans()501

15.3.125SetTransObject()502

15.3.126SetValidate()504

15.3.127SetValue()505

15.3.128ShareData()506

15.3.129ShareDataOff()508

15.3.130ShowHeadFoot()508

15.3.131Sort()509

15.3.132TextLine()509

15.3.134Update()510

15.3.133Undo()510

15.4本章小结511

第16章 数据窗口对象的属性、方法和函数512

16.1数据窗口对象的属性512

16.1.1位图(Bitmap)对象的属性512

16.1.2按钮(Button)对象的属性513

16.1.3列(Column)对象的属性514

16.1.4计算域(Computedfield)对象的属性518

16.1.5DataWindow对象的属性520

16.1.6组框(GroupBox)对象的属性524

16.1.7直线(Line)对象的属性525

16.1.8椭圆(Oval)、矩形(Rectangle)、圆角矩形(RoundRectangle)对象的属性526

16.1.9报表(Report)对象的属性526

16.1.10表(TableBlob)对象的属性527

16.1.11文本(Text)对象的属性528

16.2数据窗口对象属性的访问方法529

16.2.1数据窗口属性表达式529

16.2.2数据窗口画板表达式531

16.2.3数据窗口对象属性的取值及其类型532

16.2.4数据窗口对象属性表达式的出错处理532

16.3数据窗口画板函数533

16.3.1聚合函数533

16.3.2数据类型检查与转换函数546

16.3.3数据窗口信息函数550

16.3.4日期、时间函数554

16.3.5数值运算函数560

16.3.6字符串操作函数560

16.3.7交叉表函数561

16.3.8其他画板函数563

16.4本章小结564

第17章 数据管道565

17.1数据管道概述565

17.2创建对象565

17.2.1创建管道对象565

17.2.2创建支撑用户对象567

17.2.3创建窗口568

17.3初始化操作568

17.4启动数据管道569

17.4.1启动管道569

17.4.2显示管道操作的统计数据569

17.4.4向数据库提交更新操作570

17.4.3终止管道运行570

17.5处理行错误571

17.5.1使用管道错误数据窗口571

17.5.2修复错误行571

17.5.3放弃错误行571

17.6结束操作572

17.7数据库之间的数据传递572

17.8派生数据管道子对象575

17.9系统集成578

17.10本章小结581

第18章 数据存储与图表处理582

18.1数据存储582

18.1.1数据存储概述582

18.1.2使用数据存储583

18.1.3使用定制的数据存储对象584

18.1.4在数据存储中存取并操纵数据586

18.1.5信息共享587

18.2使用图表588

18.2.1改变图表属性589

18.2.2访问数据属性590

18.2.3ObjectAtPointer函数592

18.2.4使用图表控件593

18.3绘制图形595

18.3.1绘制基于DataWindow的图形595

18.3.2绘制基于Windows.SDK的图形597

18.3.3绘制基于图形组件的图形601

18.4本章小结603

第19章 数据库开发常见问题与技巧604

19.1数据窗口设计604

19.1.1在数据窗口中任意角度显示文本604

19.1.2在数据窗口中调整列顺序604

19.1.3使数据窗口中的被选中行具有更好的外观604

19.1.4在DataWindow中多行显示Footer605

19.1.5单击数据窗口的列时标题的边框由3Draise改为3Dlower605

19.1.6在程序中为数据窗口添加计算域或line606

19.1.7高亮显示分组条606

19.1.8在程序中随意修改数据窗口对象的各个带区、标题或格式等606

19.1.9在改变列的字体颜色时提醒用户此列已做修改607

19.1.10用PowerBuilder数据窗口特征制作进度条607

19.1.12动态地改变数据窗口中的图形样式609

19.1.13在数据窗口中调出定时器实现动画609

19.1.11美化数据窗口的显示效果609

19.1.14刷新下拉式数据窗口610

19.1.15实现在下拉列表控件中增加数据窗口中header部分的内容610

19.1.16在数据窗口中直接嵌入数据611

19.1.17在选择下拉数据窗口后动态保存611

19.1.18取得一个嵌套的数据窗口句柄611

19.1.19取得数据窗口中下拉数据窗口的显示值611

19.1.20实现图片按钮的Mousemove事件612

19.1.21表的定义发生改变后同步数据窗口列612

19.1.22在一个数据窗口中修改多个表613

19.1.23在数据窗口中限定某列不可编辑614

19.1.26检测数据窗口中数据是否被修改615

19.1.25在数据窗口中快速删除多行615

19.1.24在窗口退出时检测数据是否被修改615

19.1.27构造数据窗口源代码616

19.1.28创建一个动态的数据窗口对象616

19.1.29数据窗口如何自动匹配多个Retrieve参数617

19.1.30动态改变Grid数据窗口的字段显示顺序618

19.1.31终止Retreive619

19.1.32使用querymode619

19.1.33得到Crosstab中的列名620

19.1.34在PowerBuilder的数据窗口中捕捉dropdowndw列的上下键事件621

19.1.35给Grid样式添加一标题622

19.1.36在数据窗口中用左箭头实现shift+tab622

19.1.39设置数据窗口Boolean型属性623

19.1.40解决“双消息框”问题623

19.1.37设置数据窗口自动折行623

19.1.38使可编辑的数据窗口只读623

19.1.41编写行选择函数624

19.1.42生成可重用的数据窗口627

19.2配置连接数据库629

19.2.1将运行后的SQLAnywhere7.0的窗口放到状态栏右下方的输入法旁边629

19.2.2备份和恢复Sybase和MSSQLServer数据库629

19.2.3PowerBuilder连接SybaseSQLServer时需要注意的问题631

19.2.4在PowerBuilder中向Excel传递数据632

19.2.5PowerBuilder中实现对Excel的操作634

19.2.6使用PowerBuilder同时访问多个数据库635

19.3数据窗口打印操作636

19.3.1分页打印数据窗口636

19.3.2在数据窗口每页打印固定行636

19.3.5将数据窗口打印到文件中637

19.3.6动态实现打印不固定的数据列637

19.3.3使能控件在数据窗体中显示但不打印637

19.3.4在嵌套报表类型中实现连续页号打印多个数据窗口637

19.4使用OLE控件638

19.4.1PowerBuilder与外界有的交互方式638

19.4.2在应用程序中放置一个OLE控件640

19.4.3设置OLE控件的属性642

19.4.4激活OLE对象643

19.4.5在PowerBuilder数据窗口中实现OLE644

19.5本章小结645

第20章 高级窗体设计646

20.1主窗体菜单646

20.1.1制作菜单646

20.1.2建立主窗体并加载菜单647

20.2.1MDI窗口648

20.2MDI应用程序设计648

20.2.2建立MDI窗口650

20.2.3在MDI窗口中打开工作窗口650

20.2.4MDI窗口示例652

20.3Tab标签设计654

20.3.1Tab标签概述654

20.3.2定义并管理标签页655

20.3.3定制标签控件656

20.3.4设计自动缩放窗口控件658

20.4使用TreeView技术666

20.4.1TreeView概述666

20.4.2生成TreeView项668

20.4.3管理TreeView项670

20.4.4管理TreeView图标672

20.4.5利用数据窗口生成TreeView673

20.4.6设计Treeview673

20.5本章小结678

第21章 用户对象和用户事件679

21.1用户对象概述679

21.1.1面向对象编程679

21.1.2用户对象的分类680

21.2创建用户对象682

21.2.1创建标准可视用户对象682

21.2.2创建定制可视用户对象684

21.2.3创建外部可视用户对象685

21.2.4创建定制类用户对象686

21.2.5创建标准类用户对象687

21.2.6继承创建688

21.3.1插入不可视用户对象689

21.3定制用户对象689

21.3.2插入结构691

21.3.3插入函数691

21.3.4插入事件694

21.4使用用户对象694

21.4.1使用可视用户对象694

21.4.2使用类用户对象696

21.5窗口与用户对象间的通信701

21.5.1直接引用用户对象属性701

21.5.2使用函数702

21.5.3使用用户事件703

21.6使用用户对象制作通用对话框704

21.6.3建立客户类705

21.6.1建立应用705

21.6.2建立函数705

21.6.4建立窗体712

21.6.5设置控件及其属性712

21.6.6编写窗体和各个控件的脚本712

21.7本章小结715

第22章 管理库文件716

22.1库文件概述716

22.1.1库文件716

22.1.2库画板717

22.2管理PBL库719

22.2.1创建和删除库719

22.2.2创建动态库720

22.2.4设置搜索路径721

22.2.3优化库文件721

22.2.5重建与移植库723

22.3操作库与维护库及其对象723

22.3.1打开和预览对象723

22.3.2复制、移动、粘贴和删除对象723

22.3.3搜索目标程序、库和对象724

22.3.4导入和导出对象725

22.3.5生成库内容报告726

22.4根据已有的库文件创建目标727

22.5本章小结729

第23章 PowerBuilder的Internet开发730

23.1PowerBuilder9.0的Internet特性730

23.1.1DataWindow插件730

23.1.4从数据窗口到HTML731

23.1.3WindowActiveX插件731

23.1.2Window插件731

23.2PowerBuilder的邮件功能732

23.2.1MailSession对象733

23.2.2MailMessage对象733

23.2.3MailAddess()函数733

23.2.4MailDeleteMessage()函数734

23.2.5MailGetMessages()函数734

23.2.6MailHandle()函数735

23.2.7MailLogOn()函数735

23.2.8MailLogOff()函数736

23.2.9MailRecipientDetails()函数736

23.2.10MailReadMessage()函数736

23.2.11MailResolveRecipient()函数737

23.3在IE中显示PowerBuilder报表738

23.2.12MailSaveMessage()函数738

23.2.13MailSend()函数738

23.3.1编程思路739

23.3.2编程步骤739

23.4在IE中显示PowerBuilder的Child类型的窗口对象744

23.5使用WindowActiveX显示PowerBuilder窗口对象750

23.6本章小结753

第24章 PowerBuilder自动服务器754

24.1自动化服务器概述754

24.2使用用户对象作为自动化服务器755

24.2.1创建类用户对象755

24.2.2建立对象的运行库755

24.2.4编写客户代码756

24.2.3注册对象756

24.3PowerBuider作为自动化服务器757

24.3.1定义所需访问的对象757

24.3.2生成运行库758

24.3.3编写客户代码758

24.4创建并使用命名服务器760

24.5通过自动化访问远程对象761

24.6用户对象及注册表762

24.6.1GUID、CLSID和ProgID标识762

24.6.2对象信息存储地点762

24.6.3创建注册信息764

24.6.4分发自动化服务器应用765

24.6.5PowerBuilder.Application服务器对象766

24.7本章小结767

热门推荐