书籍详情
PowerBuilder 9.0参考手册
作者:张长富,李匀编著
出版社:电子科技大学出版社;北京希望电子出版社
出版时间:2004-03-01
ISBN:9787810943611
定价:¥80.00
购买这本书可以去
内容简介
本书是一本PowerBuilder 9.0的参考手册。 本书由7章和1个附录组成,内容涵盖了PowerBuilder 9.0的新特性、PowerScript语言、系统函数、所有对象的属性、事件和函数,并着重介绍了使用广泛、容易误解或出错的数据窗口属性的访问方法和数据窗口数据的访问方法,同时给出了可直接在应用程序中运行的大量示例,供用户编写应用程序时参考。对使用频繁、容易出错以及功能相似的函数给出了详细的阐述和读者开发过程中应该注意的事项。在附录中提供了常用Windows API的调用格式和应用示例,这些API适用于Windows 2000、Windows 98、Windows Me及Windows XP操作系统。本书内容丰富全面,讲解详细,融入了作者多年开发PowerBuilder和数据库应用程序的经验、教训和体会,使读者能够快速掌握开发PowerBuilder应用程序的精髓,避免走弯路。 本书适合计算机软件开发人员阅读,也可以作为高校相关专业及培训班师生的教材,是使用PowerBuilder开发各种应用程序不可或缺的参考资料,同时,也是深入学习PowerBuilder的优秀教材。
作者简介
暂缺《PowerBuilder 9.0参考手册》作者简介
目录
第0章 PowerBuilder 9的新特性 1
0.1 数据窗口XML支持 1
0.2 PowerBuilder文档对象模型 2
0.3 PowerBuilder本地接口 3
0.4 JSP目标 3
0.5 JSP客户端Web服务 4
0.6 Windows客户端Web服务 4
0.7 移入和保存XML与CSV格式的数据 4
0.8 将数据窗口中的数据保存为PDF
或XSL-FO格式 5
0.9 OrcaScript语言 5
0.10 PowerBuilder运行时打包工具 5
0.11 PowerBuilder资源监视器 6
0.12 源代码控制增强 6
0.13 增强的数据窗口 6
0.14 PowerScript增强 8
0.15 调试器增强 9
0.16 数据库连接增强 10
0.17 其他增强 11
第1章 PowerScript语言 13
1.1 PowerBuilder应用程序的体系结构与开发步骤 13
1.1.1 分布式应用程序 13
1.1.2 Web应用程序 16
1.1.3 客户/服务器应用程序 17
1.1.4 应用程序开发步骤简述 17
1.2 语言基础 18
1.2.1 断行. 续行与多条语句 19
1.2.2 注释 19
1.2.3 标识符 19
1.2.4 特殊ASCII码字符 20
1.2.5 空值(NULL) 21
1.2.6 代词 21
1.2.7 对象. 属性. 函数和事件的引用
方法 22
1.2.8 保留字 23
1.3 数据类型 24
1.3.1 标准数据类型 24
1.3.2 Any类型 27
1.3.3 系统对象数据类型 28
1.3.4 枚举类型 28
1.3.5 EAServer中使用的PowerBuilder 数据类型 29
1.4 说明语句及变量作用域 30
1.4.1 变量说明 30
1.4.2 数组说明 31
1.4.3 常量说明 32
1.4.4 外部函数说明 32
1.4.5 数据库存储过程说明 34
1.4.6 结构定义和声明结构变量 35
1.4.7 变量的作用域 36
1.4.8 变量的缺省值和初始化 38
1.5 运算符 40
1.5.1 算术运算符 40
1.5.2 关系运算符 41
1.5.3 逻辑运算符 42
1.5.4 连接运算符 42
1.5.5 运算符的优先级 42
1.5.6 表达式的数据类型 43
1.6 创建与释放对象实例 44
1.6.1 创建对象实例 45
1.6.2 释放对象实例 46
1.6.3 收集废弃对象 46
1.7 赋值语句 46
1.8 条件语句 47
1.8.1 IF语句 47
1.8.2 CHOOSE CASE语句 48
1.9 循环语句 49
1.9.1 DO…LOOP循环 49
1.9.2 FOR … NEXT循环 50
1.9.3 GOTO语句 51
1.9.4 EXIT(退出循环) 52
1.9.5 CONTINUE(继续循环) 52
1.9.6 循环嵌套 52
1.10 返回语句与终止程序运行 52
1.10.1 RETURN语句 53
1.10.2 HALT语句 53
1.11 CALL语句 53
1.12 嵌入式SQL语句 54
1.12.1 建立和断开与数据库的连接 54
1.12.2 提交与回滚事务 55
1.12.3 单行检索语句SELECT 56
1.12.4 插入语句INSERT 56
1.12.5 删除语句DELETE 57
1.12.6 修改语句UPDATE 57
1.12.7 检查SQL语句执行情况 57
1.12.8 读取多行数据 58
1.12.9 动态SQL 59
1.12.10 SELECTBLOB语句 64
1.13 例外处理语句 64
第2章 系统函数 66
2.1 数组函数 66
2.1.1 LowerBound
67
2.1.2 UpperBound
67
2.2 Blob(大二进制对象)函数 68
2.2.1 Blob
68
2.2.2 BlobEdit
69
2.2.3 BlobMid
69
2.2.4 Len
70
2.2.5 LenW
70
2.2.6 String
71
2.3 数据类型检查与转换函数 71
2.3.1 Asc
72
2.3.2 Char
72
2.3.3 Dec
73
2.3.4 Double
73
2.3.5 Integer
74
2.3.6 Long
74
2.3.7 LongLong
75
2.3.8 Real
76
2.3.9 Date
76
2.3.10 DateTime
77
2.3.11 IsDate
78
2.3.12 IsNull
79
2.3.13 IsNumber
79
2.3.14 IsTime
80
2.3.15 String
80
2.3.16 Time
82
2.4 日期. 时间函数 84
2.4.1 Day
84
2.4.2 DayName
85
2.4.3 DayNumber
85
2.4.4 DaysAfter
85
2.4.5 Hour
86
2.4.6 Minute
86
2.4.7 Month
87
2.4.8 Now
87
2.4.9 RelativeDate
87
2.4.10 RelativeTime
88
2.4.11 Second
88
2.4.12 SecondsAfter
89
2.4.13 Today
89
2.4.14 Year
90
2.5 DDE客户函数 90
2.5.1 CloseChannel
91
2.5.2 ExecRemote
92
2.5.3 GetDataDDE
93
2.5.4 GetDataDDEOrigin
93
2.5.5 GetRemote
94
2.5.6 OpenChannel
94
2.5.7 RespondRemote
95
2.5.8 SetRemote
96
2.5.9 StartHotLink
97
2.5.10 StopHotLink
97
2.6 DDE服务器函数 98
2.6.1 GetCommandDDE
98
2.6.2 GetCommandDDEOrigin
99
2.6.3 GetDataDDE
99
2.6.4 GetDataDDEOrigin
99
2.6.5 RespondRemote
99
2.6.6 SetDataDDE
100
2.6.7 StartServerDDE
100
2.6.8 StopServerDDE
101
2.7 文件操作函数 101
2.7.1 FileClose
102
2.7.2 FileDelete
102
2.7.3 FileExists
103
2.7.4 FileLength
103
2.7.5 FileOpen
104
2.7.6 FileRead
105
2.7.7 FileSeek
106
2.7.8 FileWrite
107
2.7.9 GetFileOpenName
107
2.7.10 GetFileSaveName
111
2.7.11 FileCopy
112
2.7.12 FileMove
113
2.7.13 ChangeDirectory
113
2.7.14 CreateDirectory
113
2.7.15 DirectoryExists
114
2.7.16 GetCurrentDirectory
114
2.7.17 RemoveDirectory
115
2.8 国际化函数 115
2.8.1 IsAllArabic
116
2.8.2 IsAllHebrew
116
2.8.3 IsAnyArabic
117
2.8.4 IsAnyHebrew
117
2.8.5 IsArabic
117
2.8.6 IsArabicAndNumbers
117
2.8.7 IsHebrew
118
2.8.8 IsHebrewAndNumbers
118
2.8.9 Reverse
118
2.8.10 ToAnsi
119
2.8.11 ToUnicode
119
2.8.12 FromAnsi
119
2.8.13 FromUnicode
120
2.9 库管理函数 120
2.9.1 AddToLibraryList
121
2.9.2 LibraryCreate
122
2.9.3 LibraryDelete
122
2.9.4 LibraryDirectory
123
2.9.5 LibraryDirectoryEx
124
2.9.6 LibraryExport
125
2.9.7 LibraryImport
126
2.9.8 SetLibraryList
126
2.10 数值计算函数 127
2.10.1 Abs
128
2.10.2 Ceiling
128
2.10.3 Cos
129
2.10.4 Exp
129
2.10.5 Fact
130
2.10.6 Int
130
2.10.7 Log
130
2.10.8 LogTen
131
2.10.9 Max
131
2.10.10 Min
132
2.10.11 Mod
132
2.10.12 Pi
133
2.10.13 Rand
133
2.10.14 Randomize
133
2.10.15 Round
134
2.10.16 Sign
134
2.10.17 Sin
135
2.10.18 Sqrt
135
2.10.19 Tan
135
2.10.20 Truncate
136
2.10.21 ASin(n) 136
2.10.22 ACos(n) 136
2.10.23 ATan(n) 137
2.11 打印与打印机设置函数 137
2.11.1 Print
139
2.11.2 PrintBitmap
140
2.11.3 PrintCancel
140
2.11.4 PrintClose
141
2.11.5 PrintDataWindow
141
2.11.6 PrintDefineFont
142
2.11.7 PrintLine
143
2.11.8 PrintOpen
144
2.11.9 PrintOval
144
2.11.10 PrintPage
145
2.11.11 PrintRect
146
2.11.12 PrintRoundRect
146
2.11.13 PrintScreen
147
2.11.14 PrintSend
148
2.11.15 PrintSetFont
149
2.11.16 PrintSetSpacing
149
2.11.17 PrintSetup
150
2.11.18 PrintText
151
2.11.19 PrintWidth
151
2.11.20 PrintX
152
2.11.21 PrintY
152
2.11.22 PrintGetPrinter
153
2.11.23 PrintGetPrinters
153
2.11.24 PrintSetPrinter
154
2.11.25 PrintSetupPrinter
155
2.12 注册表操作函数 155
2.12.1 RegistryDelete
156
2.12.2 RegistryGet
156
2.12.3 RegistryKeys
157
2.12.4 RegistrySet
157
2.12.5 RegistryValues
158
2.13 字符串操作函数 159
2.13.1 Fill . FillW
160
2.13.2 LastPos
160
2.13.3 Left . LeftW
161
2.13.4 LeftTrim . LeftTrimW
162
2.13.5 Len . LenW
162
2.13.6 Lower
163
2.13.7 Match . MatchW
163
2.13.8 Mid . MidW
165
2.13.9 Pos . PosW
165
2.13.10 Replace . ReplaceW
166
2.13.11 Right . RightW
167
2.13.12 RightTrim . RightTrimW
168
2.13.13 Space
168
2.13.14 Trim . TrimW
169
2.13.15 Upper
169
2.13.16 WordCap
169
2.14 系统与环境函数 170
2.14.1 Clipboard
171
2.14.2 CommandParm
171
2.14.3 GetApplication
172
2.14.4 GetEnvironment
172
2.14.5 GetFocus
173
2.14.6 Handle
174
2.14.7 Post
175
2.14.8 ProfileInt
175
2.14.9 ProfileString
176
2.14.10 Restart
177
2.14.11 Run
177
2.14.12 Send
178
2.14.13 SetProfileString
179
2.14.14 SignalError
180
2.14.15 Yield
180
2.15 定时操作函数 181
2.15.1 CPU
181
2.15.2 Idle
182
2.15.3 Timer
183
2.16 窗口操作函数 183
2.16.1 Close
184
2.16.2 CloseWithReturn
185
2.16.3 Open
186
2.16.4 OpenSheet
187
2.16.5 OpenSheetWithParm
188
2.16.6 OpenWithParm
189
2.17 类定义查找函数 190
2.17.1 FindClassDefinition
191
2.17.2 FindFunctionDefinition
191
2.17.3 FindTypeDefinition
192
2.18 垃圾收集函数 192
2.18.1 GarbageCollect
192
2.18.2 GarbageCollectGetTimeLimit
193
2.18.3 GarbageCollectSetTimeLimit
193
2.19 共享对象函数 193
2.19.1 SharedObjectDirectory
194
2.19.2 SharedObjectGet
194
2.19.3 SharedObjectRegister
195
2.20 提供帮助函数 195
2.20.1 ShowHelp
195
2.20.2 ShowPopupHelp
196
2.21 XML分析函数 196
2.21.1 XMLParseFile
196
2.21.2 XMLParseString
198
2.22 其他系统函数 199
2.22.1 Beep
200
2.22.2 ChooseColor
200
2.22.3 ClassName
200
2.22.4 DebugBreak
201
2.22.5 GetFolder
201
2.22.6 IntHigh
202
2.22.7 IntLow
202
2.22.8 IsValid
203
2.22.9 KeyDown
203
2.22.10 MessageBox
206
2.22.11 PixelsToUnits
207
2.22.12 PopulateError
207
2.22.13 RGB
208
2.22.14 SetNull
209
2.22.15 SetPointer
210
2.22.16 SignalError
211
2.22.17 Sleep
211
2.22.18 UnitsToPixels
212
第3章 对象的属性. 事件和函数 213
3.1 公共对象函数 213
3.1.1 ClassName
213
3.1.2 Drag
214
3.1.3 GetContextService
215
3.1.4 GetParent
215
3.1.5 Hide
216
3.1.6 Move
217
3.1.7 PointerX
218
3.1.8 PointerY
218
3.1.9 PostEvent
218
3.1.10 Print
220
3.1.11 Resize
221
3.1.12 SetFocus
222
3.1.13 SetPosition
222
3.1.14 SetRedraw
223
3.1.15 Show
224
3.1.16 TriggerEvent
225
3.1.17 TypeOf
227
3.2 ADOResultSet对象 228
3.2.1 ADOResultSet的事件 228
3.2.2 ADOResultSet的函数 228
3.3 应用对象(Application) 230
3.3.1 应用对象的属性 230
3.3.2 应用对象的事件 231
3.3.3 应用对象的函数 231
3.4 数组边界(ArrayBounds)对象 233
3.4.1 数组边界对象的属性 233
3.4.2 数组边界对象的函数 233
3.5 类定义(ClassDefinition)对象 233
3.5.1 类定义对象的属性 234
3.5.2 类定义对象的函数 234
3.6 连接(Connection)对象 236
3.6.1 连接对象的属性 236
3.6.2 连接对象的事件 237
3.6.3 连接对象的函数 237
3.7 CORBACurrent对象 241
3.8 CORBAObject对象 246
3.9 上下文信息(ContextInformation)对象 247
3.9.1 上下文信息对象的属性 248
3.9.2 上下文信息对象的事件 248
3.9.3 上下文信息对象的函数 248
3.10 上下文关键字(ContextKeyword)对象 253
3.10.1 上下文关键字对象的属性 253
3.10.2 上下文关键字对象的事件 253
3.10.3 上下文关键字对象的函数 253
3.11 数据存储(DataStore)对象 254
3.11.1 数据存储对象的属性 254
3.11.2 数据存储对象的事件 255
3.11.3 数据存储对象的函数 256
3.12 子数据窗口(DataWindowChild)对象 260
3.13 动态描述区(DynamicDescriptionArea)对象 264
3.13.1 动态描述区对象的属性 264
3.13.2 动态描述区对象的事件 265
3.13.3 动态描述区对象的函数 265
3.14 DynamicStagingArea对象 270
3.14.1 DynamicStagingArea对象的事件 271
3.14.2 DynamicStagingArea对象的函数 271
3.15 枚举定义(EnumerationDefinition)对象 271
3.15.1 枚举定义对象的属性 271
3.15.2 枚举定义对象的函数 272
3.16 枚举项定义(EnumerationItem Definition)对象 272
3.16.1 枚举项定义对象的属性 272
3.16.2 枚举项定义对象的函数 272
3.17 环境(Environment)对象 273
3.17.1 环境对象的属性 273
3.17.2 环境对象的函数 274
3.18 出错(Error)对象 274
3.18.1 出错对象的属性 274
3.18.2 出错对象的事件 275
3.18.3 出错对象的函数 275
3.19 ErrorLogging对象 275
3.20 grAxis对象 276
3.20.1 grAxis对象的属性 276
3.20.2 grAxis对象的函数 278
3.21 grDispAttr对象 278
3.21.1 grDispAttr对象的属性 279
3.21.2 grDispAttr对象的函数 280
3.22 Inet对象 280
3.22.1 Inet对象的属性 280
3.22.2 Inet对象的事件 280
3.22.3 Inet对象的函数 280
3.23 InternetResult对象 283
3.23.1 InternetResult对象的属性 283
3.23.2 InternetResult对象的事件 283
3.23.3 InternetResult对象的函数 283
3.24 JaguarORB对象 284
3.24.1 JaguarORB对象的事件 284
3.24.2 JaguarORB对象的函数 284
3.25 ListViewItem对象 286
3.25.1 ListViewItem对象的属性 286
3.25.2 ListViewItem对象的函数 287
3.26 mailFileDescription对象 287
3.26.1 mailFileDescription对象的属性 287
3.26.2 mailFileDescription对象的函数 287
3.27 邮件消息(mailMessage)对象 288
3.27.1 邮件消息对象的属性 288
3.27.2 邮件消息对象的函数 288
3.28 邮件接收者(mailRecipient)对象 289
3.28.1 邮件接收者对象的属性 289
3.28.2 邮件接收者对象的函数 289
3.29 邮件会话(mailSession)对象 289
3.29.1 邮件会话对象的属性 289
3.29.2 邮件会话对象的事件 289
3.29.3 邮件会话对象的函数 290
3.30 MDIClient对象 301
3.30.1 MDIClient对象的属性 301
3.30.2 MDIClient对象的函数 302
3.31 菜单(Menu)对象 302
3.31.1 菜单对象的属性 302
3.31.2 菜单对象的事件 303
3.31.3 菜单对象的函数 304
3.32 MenuCascade对象 307
3.32.1 MenuCascade对象的属性 308
3.32.2 MenuCascade对象的事件 309
3.32.3 MenuCascade对象的函数 309
3.33 消息(Message)对象 310
3.33.1 消息对象的属性 310
3.33.2 消息对象的事件 311
3.33.3 消息对象的函数 311
3.34 OLEObject对象 311
3.34.1 OLEObject对象的事件 312
3.34.2 OLEObject对象的函数 312
3.35 OLEStorage对象 321
3.35.1 OLEStorage对象的属性 321
3.35.2 OLEStorage对象的事件 321
3.35.3 OLEStorage对象的函数 321
3.36 OLEStream对象 328
3.36.1 OLEStream对象的属性 328
3.36.2 OLEStream对象的事件 328
3.36.3 OLEStream对象的函数 329
3.37 OLETxnObject对象 333
3.38 管道(Pipeline)对象 335
3.38.1 管道对象的属性 335
3.38.2 管道对象的事件 335
3.38.3 管道对象的函数 335
3.39 ProfileCall对象 338
3.39.1 ProfileCall对象的属性 338
3.39.2 ProfileCall对象的函数 339
3.40 ProfileClass对象 339
3.40.1 ProfileClass对象的属性 339
3.40.2 ProfileClass对象的函数 339
3.41 ProfileLine对象 340
3.41.1 ProfileLine对象的属性 340
3.41.2 ProfileLine对象的函数 341
3.42 ProfileRoutine对象 342
3.42.1 ProfileRoutine对象的属性 342
3.42.2 ProfileRoutine对象的函数 343
3.43 Profiling对象 345
3.43.1 Profiling对象的属性 345
3.43.2 Profiling对象的函数 345
3.44 ResultSet对象 349
3.45 ResultSets对象 349
3.45.1 ResultSets对象的属性 349
3.45.2 ResultSets对象的函数 349
3.46 ScriptDefinition对象 350
3.46.1 ScriptDefinition对象的属性 350
3.46.2 ScriptDefinition对象的函数 351
3.47 SSLCallBack对象 351
3.48 SSLServiceProvider对象 353
3.49 定时(Timing)对象 355
3.49.1 定时对象的属性 355
3.49.2 定时对象的事件 355
3.49.3 定时对象的函数 355
3.50 事务(Transaction)对象 357
3.50.1 事务对象的属性 357
3.50.2 事务对象的事件 358
3.50.3 事务对象的函数 358
3.51 事务服务器(TransactionServer)对象 361
3.52 TreeViewItem对象 366
3.52.1 TreeViewItem对象的属性 366
3.52.2 TreeViewItem对象的函数 367
3.53 类型定义(TypeDefinition)对象 367
3.53.1 类型定义对象的属性 367
3.53.2 类型定义对象的函数 368
3.54 VariableCardinalityDefinition对象 368
3.54.1 VariableCardinalityDefinition 对象的属性 368
3.54.2 VariableCardinalityDefinition对象的函数 369
3.55 变量定义(VariableDefinition)对象 369
3.55.1 变量定义对象的属性 369
3.55.2 变量定义对象的函数 370
3.56 窗口(Window)对象 371
3.56.1 窗口对象的属性 371
3.56.2 窗口对象的事件 373
3.56.3 窗口对象的函数 375
3.57 CORBACurrent对象 389
3.58 例外(Exception)对象 396
3.59 运行时错误(RuntimeError)对象 397
3.59.1 运行时错误对象的属性 398
3.59.2 运行时错误对象的函数 398
3.60 Throwable对象 398
第4章 控件的属性. 事件和函数 400
4.1 单行编辑框(SingleLineEdit) 401
4.1.1 单行编辑框控件的属性 401
4.1.2 单行编辑框控件的事件 403
4.1.3 单行编辑框控件的函数 403
4.2 多行编辑框(MultiLineEdit) 408
4.2.1 多行编辑框的属性 408
4.2.2 多行编辑框的事件 411
4.2.3 多行编辑框的函数 411
4.3 编辑掩码(EditMask)控件 419
4.3.1 编辑掩码控件的属性 419
4.3.2 编辑掩码控件的事件 422
4.3.3 编辑掩码控件的函数 422
4.4 超文本编辑框(RichTextEdit) 430
4.4.1 超文本编辑框的属性 430
4.4.2 超文本编辑框的事件 432
4.4.3 超文本编辑框的函数 433
4.5 静态文本(StaticText)控件 464
4.5.1 静态文本控件的属性 464
4.5.2 静态文本控件的事件 466
4.5.3 静态文本控件的函数 467
4.6 图片框(Picture)控件 467
4.6.1 图片框控件的属性 467
4.6.2 图片框控件的事件 469
4.6.3 图片框控件的函数 469
4.7 统计图(Graph)控件 472
4.7.1 统计图控件的属性 472
4.7.2 统计图控件的事件 474
4.7.3 统计图控件的函数 474
4.8 用户对象(UserObject)控件 509
4.8.1 用户对象控件的属性 509
4.8.2 用户对象控件的事件 511
4.8.3 用户对象控件的函数 511
4.9 OLE控件 512
4.9.1 OLE控件的属性 512
4.9.2 OLE控件的事件 515
4.9.3 OLE控件的函数 515
4.10 单选钮(RadioButton) 529
4.10.1 单项钮的属性 529
4.10.2 单选钮的事件 531
4.10.3 单选钮的函数 531
4.11 复选框(CheckBox) 532
4.11.1 复选框的属性 532
4.11.2 复选框的事件 534
4.11.3 复选框的函数 534
4.12 列表框(ListBox) 535
4.12.1 列表框的属性 535
4.12.2 列表框的事件 537
4.12.3 列表框的函数 537
4.13 下拉列表框(DropDownListBox) 547
4.13.1 下拉列表框的属性 548
4.13.2 下拉列表框的事件 550
4.13.3 下拉列表框的函数 550
4.14 下拉图片列表框(DropDownPicture ListBox) 560
4.14.1 下拉图片列表框的属性 560
4.14.2 下拉图片列表框的事件 563
4.14.3 下拉图片列表框的函数 563
4.15 列表视图(ListView)控件 575
4.15.1 列表视图控件的属性 575
4.15.2 列表视图控件的事件 580
4.15.3 列表视图控件的函数 581
4.16 树形视图(TreeView)控件 599
4.16.1 树型视图控件的属性 599
4.16.2 树型视图控件的事件 602
4.16.3 树型视图控件的函数 603
4.17 标签(Tab)控件 622
4.17.1 标签控件的属性 622
4.17.2 标签控件的事件 625
4.17.3 标签控件的函数 626
4.18 直线(Line)控件 632
4.18.1 直线控件的属性 632
4.18.2 直线控件的函数 633
4.19 椭圆(Oval)控件 633
4.19.1 椭圆控件的属性 633
4.19.2 椭圆控件的函数 634
4.20 矩形(Rectangle)控件 634
4.20.1 矩形控件的属性 634
4.20.2 矩形控件的函数 635
4.21 圆角矩形(RoundRectangle)控件 635
4.21.1 圆角矩形控件的属性 635
4.21.2 圆角矩形控件的函数 636
4.22 组框(GroupBox)控件 637
4.22.1 组框控件的属性 637
4.22.2 组框控件的事件 638
4.22.3 组框控件的函数 638
4.23 命令按钮(CommandButton) 639
4.23.1 命令按钮的属性 639
4.23.2 命令按钮的事件 641
4.23.3 命令按钮的函数 641
4.24 图片按钮(PictureButton) 642
4.24.1 图片按钮的属性 642
4.24.2 图片按钮的事件 644
4.24.3 图片按钮的函数 645
4.25 水平滚动条(HScrollBar)控件 645
4.25.1 水平滚动条控件的属性 645
4.25.2 水平滚动条控件的事件 646
4.25.3 水平滚动条控件的函数 647
4.26 垂直滚动条(VScrollBar)控件 648
4.26.1 垂直滚动条控件的属性 648
4.26.2 垂直滚动条控件的事件 649
4.26.3 垂直滚动条控件的函数 649
4.27 水平进度条(HProgressBar)控件 650
4.27.1 水平进度条控件的属性 650
4.27.2 水平进度条控件的事件 651
4.27.3 水平进度条控件的函数 652
4.28 垂直进度条(VProgressBar)控件 654
4.28.1 垂直进度条控件的属性 654
4.28.2 垂直进度条控件的事件 655
4.28.3 垂直进度条控件的函数 656
4.29 水平轨迹条(HTrackBar)控件 657
4.29.1 水平轨迹条控件的属性 657
4.29.2 水平轨迹条控件的事件 658
4.29.3 水平轨迹条控件的函数 659
4.30 垂直轨迹条(VTrackBar)控件 660
4.30.1 垂直轨迹条控件的属性 661
4.30.2 垂直轨迹条控件的事件 662
4.30.3 垂直轨迹条控件的函数 663
4.31 静态超链接(StaticHyperLink)控件 663
4.31.1 静态超链接控件的属性 664
4.31.2 静态超链接控件的事件 666
4.31.3 静态超链接控件的函数 666
4.32 图片超链接(PictureHyperLink)
控件 667
4.32.1 图片超链接控件的属性 667
4.32.2 图片超链接控件的事件 669
4.32.3 图片超链接控件的函数 669
4.33 图片列表框(PictureListBox)控件 670
4.33.1 图片列表框控件的属性 670
4.33.2 图片列表框控件的事件 672
4.33.3 图片列表框控件的函数 673
第5章 数据窗口控件的属性. 事件和函数 675
5.1 数据窗口控件的属性 675
5.2 数据窗口控件的事件 677
5.3 数据窗口控件的函数 682
第6章 数据窗口对象 827
6.1 数据窗口对象的属性 827
6.1.1 DataWindow对象的属性 828
6.1.2 按钮(Button)对象的属性 836
6.1.3 列(Column)对象的属性 838
6.1.4 计算域(Computed field)的属性 845
6.1.5 组框(GroupBox)对象的属性 847
6.1.6 直线(Line)对象的属性 848
6.1.7 椭圆(Oval). 矩形(Rectangle). 圆角矩形(RoundRectangle)的属性 849
6.1.8 图片框(Picture)对象的属性 850
6.1.9 报表(Report)对象的属性 851
6.1.10 TableBlob对象 852
6.1.11 文本(Text)对象的属性 853
6.2 数据窗口对象的属性访问方法 855
6.2.1 与数据窗口相关的三种表达式及其用途 855
6.2.2 数据窗口对象属性取值. 类型及
访问技巧 856
6.2.3 数据窗口属性表达式的基本语法 858
6.2.4 包含嵌套对象的数据窗口属性表达式 861
6.2.5 使用DWObject变量 863
6.2.6 数据窗口对象属性表达式的出错处理 865
6.2.7 在JavaScript中得到和修改数据窗口对象属性 868
6.3 数据窗口表达式和运算符 869
6.3.1 数据窗口表达式基础及常见用法 869
6.3.2 数据窗口表达式中使用的运算符 871
6.3.3 数据窗口表达式中运算符的优先级 875
6.3.4 在脚本代码中计算数据窗口表达式的值 875
6.3.5 数据窗口表达式应用示例 877
6.4 数据窗口对象数据的访问方法 878
6.4.1 使用列名或计算域的名称访问数据 879
6.4.2 使用列号访问数据 883
6.4.3 访问整行数据 885
6.5 数据窗口画笔函数 886
6.5.1 聚合函数 887
6.5.2 数据类型检查与转换函数 908
6.5.3 数据窗口信息函数 912
6.5.4 日期. 时间函数 918
6.5.5 数值运算函数 925
6.5.6 字符串操作函数 926
6.5.7 交叉表函数 926
6.5.8 其他画笔函数 929
附录 常用的Windows API调用 933
0.1 数据窗口XML支持 1
0.2 PowerBuilder文档对象模型 2
0.3 PowerBuilder本地接口 3
0.4 JSP目标 3
0.5 JSP客户端Web服务 4
0.6 Windows客户端Web服务 4
0.7 移入和保存XML与CSV格式的数据 4
0.8 将数据窗口中的数据保存为PDF
或XSL-FO格式 5
0.9 OrcaScript语言 5
0.10 PowerBuilder运行时打包工具 5
0.11 PowerBuilder资源监视器 6
0.12 源代码控制增强 6
0.13 增强的数据窗口 6
0.14 PowerScript增强 8
0.15 调试器增强 9
0.16 数据库连接增强 10
0.17 其他增强 11
第1章 PowerScript语言 13
1.1 PowerBuilder应用程序的体系结构与开发步骤 13
1.1.1 分布式应用程序 13
1.1.2 Web应用程序 16
1.1.3 客户/服务器应用程序 17
1.1.4 应用程序开发步骤简述 17
1.2 语言基础 18
1.2.1 断行. 续行与多条语句 19
1.2.2 注释 19
1.2.3 标识符 19
1.2.4 特殊ASCII码字符 20
1.2.5 空值(NULL) 21
1.2.6 代词 21
1.2.7 对象. 属性. 函数和事件的引用
方法 22
1.2.8 保留字 23
1.3 数据类型 24
1.3.1 标准数据类型 24
1.3.2 Any类型 27
1.3.3 系统对象数据类型 28
1.3.4 枚举类型 28
1.3.5 EAServer中使用的PowerBuilder 数据类型 29
1.4 说明语句及变量作用域 30
1.4.1 变量说明 30
1.4.2 数组说明 31
1.4.3 常量说明 32
1.4.4 外部函数说明 32
1.4.5 数据库存储过程说明 34
1.4.6 结构定义和声明结构变量 35
1.4.7 变量的作用域 36
1.4.8 变量的缺省值和初始化 38
1.5 运算符 40
1.5.1 算术运算符 40
1.5.2 关系运算符 41
1.5.3 逻辑运算符 42
1.5.4 连接运算符 42
1.5.5 运算符的优先级 42
1.5.6 表达式的数据类型 43
1.6 创建与释放对象实例 44
1.6.1 创建对象实例 45
1.6.2 释放对象实例 46
1.6.3 收集废弃对象 46
1.7 赋值语句 46
1.8 条件语句 47
1.8.1 IF语句 47
1.8.2 CHOOSE CASE语句 48
1.9 循环语句 49
1.9.1 DO…LOOP循环 49
1.9.2 FOR … NEXT循环 50
1.9.3 GOTO语句 51
1.9.4 EXIT(退出循环) 52
1.9.5 CONTINUE(继续循环) 52
1.9.6 循环嵌套 52
1.10 返回语句与终止程序运行 52
1.10.1 RETURN语句 53
1.10.2 HALT语句 53
1.11 CALL语句 53
1.12 嵌入式SQL语句 54
1.12.1 建立和断开与数据库的连接 54
1.12.2 提交与回滚事务 55
1.12.3 单行检索语句SELECT 56
1.12.4 插入语句INSERT 56
1.12.5 删除语句DELETE 57
1.12.6 修改语句UPDATE 57
1.12.7 检查SQL语句执行情况 57
1.12.8 读取多行数据 58
1.12.9 动态SQL 59
1.12.10 SELECTBLOB语句 64
1.13 例外处理语句 64
第2章 系统函数 66
2.1 数组函数 66
2.1.1 LowerBound
67
2.1.2 UpperBound
67
2.2 Blob(大二进制对象)函数 68
2.2.1 Blob
68
2.2.2 BlobEdit
69
2.2.3 BlobMid
69
2.2.4 Len
70
2.2.5 LenW
70
2.2.6 String
71
2.3 数据类型检查与转换函数 71
2.3.1 Asc
72
2.3.2 Char
72
2.3.3 Dec
73
2.3.4 Double
73
2.3.5 Integer
74
2.3.6 Long
74
2.3.7 LongLong
75
2.3.8 Real
76
2.3.9 Date
76
2.3.10 DateTime
77
2.3.11 IsDate
78
2.3.12 IsNull
79
2.3.13 IsNumber
79
2.3.14 IsTime
80
2.3.15 String
80
2.3.16 Time
82
2.4 日期. 时间函数 84
2.4.1 Day
84
2.4.2 DayName
85
2.4.3 DayNumber
85
2.4.4 DaysAfter
85
2.4.5 Hour
86
2.4.6 Minute
86
2.4.7 Month
87
2.4.8 Now
87
2.4.9 RelativeDate
87
2.4.10 RelativeTime
88
2.4.11 Second
88
2.4.12 SecondsAfter
89
2.4.13 Today
89
2.4.14 Year
90
2.5 DDE客户函数 90
2.5.1 CloseChannel
91
2.5.2 ExecRemote
92
2.5.3 GetDataDDE
93
2.5.4 GetDataDDEOrigin
93
2.5.5 GetRemote
94
2.5.6 OpenChannel
94
2.5.7 RespondRemote
95
2.5.8 SetRemote
96
2.5.9 StartHotLink
97
2.5.10 StopHotLink
97
2.6 DDE服务器函数 98
2.6.1 GetCommandDDE
98
2.6.2 GetCommandDDEOrigin
99
2.6.3 GetDataDDE
99
2.6.4 GetDataDDEOrigin
99
2.6.5 RespondRemote
99
2.6.6 SetDataDDE
100
2.6.7 StartServerDDE
100
2.6.8 StopServerDDE
101
2.7 文件操作函数 101
2.7.1 FileClose
102
2.7.2 FileDelete
102
2.7.3 FileExists
103
2.7.4 FileLength
103
2.7.5 FileOpen
104
2.7.6 FileRead
105
2.7.7 FileSeek
106
2.7.8 FileWrite
107
2.7.9 GetFileOpenName
107
2.7.10 GetFileSaveName
111
2.7.11 FileCopy
112
2.7.12 FileMove
113
2.7.13 ChangeDirectory
113
2.7.14 CreateDirectory
113
2.7.15 DirectoryExists
114
2.7.16 GetCurrentDirectory
114
2.7.17 RemoveDirectory
115
2.8 国际化函数 115
2.8.1 IsAllArabic
116
2.8.2 IsAllHebrew
116
2.8.3 IsAnyArabic
117
2.8.4 IsAnyHebrew
117
2.8.5 IsArabic
117
2.8.6 IsArabicAndNumbers
117
2.8.7 IsHebrew
118
2.8.8 IsHebrewAndNumbers
118
2.8.9 Reverse
118
2.8.10 ToAnsi
119
2.8.11 ToUnicode
119
2.8.12 FromAnsi
119
2.8.13 FromUnicode
120
2.9 库管理函数 120
2.9.1 AddToLibraryList
121
2.9.2 LibraryCreate
122
2.9.3 LibraryDelete
122
2.9.4 LibraryDirectory
123
2.9.5 LibraryDirectoryEx
124
2.9.6 LibraryExport
125
2.9.7 LibraryImport
126
2.9.8 SetLibraryList
126
2.10 数值计算函数 127
2.10.1 Abs
128
2.10.2 Ceiling
128
2.10.3 Cos
129
2.10.4 Exp
129
2.10.5 Fact
130
2.10.6 Int
130
2.10.7 Log
130
2.10.8 LogTen
131
2.10.9 Max
131
2.10.10 Min
132
2.10.11 Mod
132
2.10.12 Pi
133
2.10.13 Rand
133
2.10.14 Randomize
133
2.10.15 Round
134
2.10.16 Sign
134
2.10.17 Sin
135
2.10.18 Sqrt
135
2.10.19 Tan
135
2.10.20 Truncate
136
2.10.21 ASin(n) 136
2.10.22 ACos(n) 136
2.10.23 ATan(n) 137
2.11 打印与打印机设置函数 137
2.11.1 Print
139
2.11.2 PrintBitmap
140
2.11.3 PrintCancel
140
2.11.4 PrintClose
141
2.11.5 PrintDataWindow
141
2.11.6 PrintDefineFont
142
2.11.7 PrintLine
143
2.11.8 PrintOpen
144
2.11.9 PrintOval
144
2.11.10 PrintPage
145
2.11.11 PrintRect
146
2.11.12 PrintRoundRect
146
2.11.13 PrintScreen
147
2.11.14 PrintSend
148
2.11.15 PrintSetFont
149
2.11.16 PrintSetSpacing
149
2.11.17 PrintSetup
150
2.11.18 PrintText
151
2.11.19 PrintWidth
151
2.11.20 PrintX
152
2.11.21 PrintY
152
2.11.22 PrintGetPrinter
153
2.11.23 PrintGetPrinters
153
2.11.24 PrintSetPrinter
154
2.11.25 PrintSetupPrinter
155
2.12 注册表操作函数 155
2.12.1 RegistryDelete
156
2.12.2 RegistryGet
156
2.12.3 RegistryKeys
157
2.12.4 RegistrySet
157
2.12.5 RegistryValues
158
2.13 字符串操作函数 159
2.13.1 Fill . FillW
160
2.13.2 LastPos
160
2.13.3 Left . LeftW
161
2.13.4 LeftTrim . LeftTrimW
162
2.13.5 Len . LenW
162
2.13.6 Lower
163
2.13.7 Match . MatchW
163
2.13.8 Mid . MidW
165
2.13.9 Pos . PosW
165
2.13.10 Replace . ReplaceW
166
2.13.11 Right . RightW
167
2.13.12 RightTrim . RightTrimW
168
2.13.13 Space
168
2.13.14 Trim . TrimW
169
2.13.15 Upper
169
2.13.16 WordCap
169
2.14 系统与环境函数 170
2.14.1 Clipboard
171
2.14.2 CommandParm
171
2.14.3 GetApplication
172
2.14.4 GetEnvironment
172
2.14.5 GetFocus
173
2.14.6 Handle
174
2.14.7 Post
175
2.14.8 ProfileInt
175
2.14.9 ProfileString
176
2.14.10 Restart
177
2.14.11 Run
177
2.14.12 Send
178
2.14.13 SetProfileString
179
2.14.14 SignalError
180
2.14.15 Yield
180
2.15 定时操作函数 181
2.15.1 CPU
181
2.15.2 Idle
182
2.15.3 Timer
183
2.16 窗口操作函数 183
2.16.1 Close
184
2.16.2 CloseWithReturn
185
2.16.3 Open
186
2.16.4 OpenSheet
187
2.16.5 OpenSheetWithParm
188
2.16.6 OpenWithParm
189
2.17 类定义查找函数 190
2.17.1 FindClassDefinition
191
2.17.2 FindFunctionDefinition
191
2.17.3 FindTypeDefinition
192
2.18 垃圾收集函数 192
2.18.1 GarbageCollect
192
2.18.2 GarbageCollectGetTimeLimit
193
2.18.3 GarbageCollectSetTimeLimit
193
2.19 共享对象函数 193
2.19.1 SharedObjectDirectory
194
2.19.2 SharedObjectGet
194
2.19.3 SharedObjectRegister
195
2.20 提供帮助函数 195
2.20.1 ShowHelp
195
2.20.2 ShowPopupHelp
196
2.21 XML分析函数 196
2.21.1 XMLParseFile
196
2.21.2 XMLParseString
198
2.22 其他系统函数 199
2.22.1 Beep
200
2.22.2 ChooseColor
200
2.22.3 ClassName
200
2.22.4 DebugBreak
201
2.22.5 GetFolder
201
2.22.6 IntHigh
202
2.22.7 IntLow
202
2.22.8 IsValid
203
2.22.9 KeyDown
203
2.22.10 MessageBox
206
2.22.11 PixelsToUnits
207
2.22.12 PopulateError
207
2.22.13 RGB
208
2.22.14 SetNull
209
2.22.15 SetPointer
210
2.22.16 SignalError
211
2.22.17 Sleep
211
2.22.18 UnitsToPixels
212
第3章 对象的属性. 事件和函数 213
3.1 公共对象函数 213
3.1.1 ClassName
213
3.1.2 Drag
214
3.1.3 GetContextService
215
3.1.4 GetParent
215
3.1.5 Hide
216
3.1.6 Move
217
3.1.7 PointerX
218
3.1.8 PointerY
218
3.1.9 PostEvent
218
3.1.10 Print
220
3.1.11 Resize
221
3.1.12 SetFocus
222
3.1.13 SetPosition
222
3.1.14 SetRedraw
223
3.1.15 Show
224
3.1.16 TriggerEvent
225
3.1.17 TypeOf
227
3.2 ADOResultSet对象 228
3.2.1 ADOResultSet的事件 228
3.2.2 ADOResultSet的函数 228
3.3 应用对象(Application) 230
3.3.1 应用对象的属性 230
3.3.2 应用对象的事件 231
3.3.3 应用对象的函数 231
3.4 数组边界(ArrayBounds)对象 233
3.4.1 数组边界对象的属性 233
3.4.2 数组边界对象的函数 233
3.5 类定义(ClassDefinition)对象 233
3.5.1 类定义对象的属性 234
3.5.2 类定义对象的函数 234
3.6 连接(Connection)对象 236
3.6.1 连接对象的属性 236
3.6.2 连接对象的事件 237
3.6.3 连接对象的函数 237
3.7 CORBACurrent对象 241
3.8 CORBAObject对象 246
3.9 上下文信息(ContextInformation)对象 247
3.9.1 上下文信息对象的属性 248
3.9.2 上下文信息对象的事件 248
3.9.3 上下文信息对象的函数 248
3.10 上下文关键字(ContextKeyword)对象 253
3.10.1 上下文关键字对象的属性 253
3.10.2 上下文关键字对象的事件 253
3.10.3 上下文关键字对象的函数 253
3.11 数据存储(DataStore)对象 254
3.11.1 数据存储对象的属性 254
3.11.2 数据存储对象的事件 255
3.11.3 数据存储对象的函数 256
3.12 子数据窗口(DataWindowChild)对象 260
3.13 动态描述区(DynamicDescriptionArea)对象 264
3.13.1 动态描述区对象的属性 264
3.13.2 动态描述区对象的事件 265
3.13.3 动态描述区对象的函数 265
3.14 DynamicStagingArea对象 270
3.14.1 DynamicStagingArea对象的事件 271
3.14.2 DynamicStagingArea对象的函数 271
3.15 枚举定义(EnumerationDefinition)对象 271
3.15.1 枚举定义对象的属性 271
3.15.2 枚举定义对象的函数 272
3.16 枚举项定义(EnumerationItem Definition)对象 272
3.16.1 枚举项定义对象的属性 272
3.16.2 枚举项定义对象的函数 272
3.17 环境(Environment)对象 273
3.17.1 环境对象的属性 273
3.17.2 环境对象的函数 274
3.18 出错(Error)对象 274
3.18.1 出错对象的属性 274
3.18.2 出错对象的事件 275
3.18.3 出错对象的函数 275
3.19 ErrorLogging对象 275
3.20 grAxis对象 276
3.20.1 grAxis对象的属性 276
3.20.2 grAxis对象的函数 278
3.21 grDispAttr对象 278
3.21.1 grDispAttr对象的属性 279
3.21.2 grDispAttr对象的函数 280
3.22 Inet对象 280
3.22.1 Inet对象的属性 280
3.22.2 Inet对象的事件 280
3.22.3 Inet对象的函数 280
3.23 InternetResult对象 283
3.23.1 InternetResult对象的属性 283
3.23.2 InternetResult对象的事件 283
3.23.3 InternetResult对象的函数 283
3.24 JaguarORB对象 284
3.24.1 JaguarORB对象的事件 284
3.24.2 JaguarORB对象的函数 284
3.25 ListViewItem对象 286
3.25.1 ListViewItem对象的属性 286
3.25.2 ListViewItem对象的函数 287
3.26 mailFileDescription对象 287
3.26.1 mailFileDescription对象的属性 287
3.26.2 mailFileDescription对象的函数 287
3.27 邮件消息(mailMessage)对象 288
3.27.1 邮件消息对象的属性 288
3.27.2 邮件消息对象的函数 288
3.28 邮件接收者(mailRecipient)对象 289
3.28.1 邮件接收者对象的属性 289
3.28.2 邮件接收者对象的函数 289
3.29 邮件会话(mailSession)对象 289
3.29.1 邮件会话对象的属性 289
3.29.2 邮件会话对象的事件 289
3.29.3 邮件会话对象的函数 290
3.30 MDIClient对象 301
3.30.1 MDIClient对象的属性 301
3.30.2 MDIClient对象的函数 302
3.31 菜单(Menu)对象 302
3.31.1 菜单对象的属性 302
3.31.2 菜单对象的事件 303
3.31.3 菜单对象的函数 304
3.32 MenuCascade对象 307
3.32.1 MenuCascade对象的属性 308
3.32.2 MenuCascade对象的事件 309
3.32.3 MenuCascade对象的函数 309
3.33 消息(Message)对象 310
3.33.1 消息对象的属性 310
3.33.2 消息对象的事件 311
3.33.3 消息对象的函数 311
3.34 OLEObject对象 311
3.34.1 OLEObject对象的事件 312
3.34.2 OLEObject对象的函数 312
3.35 OLEStorage对象 321
3.35.1 OLEStorage对象的属性 321
3.35.2 OLEStorage对象的事件 321
3.35.3 OLEStorage对象的函数 321
3.36 OLEStream对象 328
3.36.1 OLEStream对象的属性 328
3.36.2 OLEStream对象的事件 328
3.36.3 OLEStream对象的函数 329
3.37 OLETxnObject对象 333
3.38 管道(Pipeline)对象 335
3.38.1 管道对象的属性 335
3.38.2 管道对象的事件 335
3.38.3 管道对象的函数 335
3.39 ProfileCall对象 338
3.39.1 ProfileCall对象的属性 338
3.39.2 ProfileCall对象的函数 339
3.40 ProfileClass对象 339
3.40.1 ProfileClass对象的属性 339
3.40.2 ProfileClass对象的函数 339
3.41 ProfileLine对象 340
3.41.1 ProfileLine对象的属性 340
3.41.2 ProfileLine对象的函数 341
3.42 ProfileRoutine对象 342
3.42.1 ProfileRoutine对象的属性 342
3.42.2 ProfileRoutine对象的函数 343
3.43 Profiling对象 345
3.43.1 Profiling对象的属性 345
3.43.2 Profiling对象的函数 345
3.44 ResultSet对象 349
3.45 ResultSets对象 349
3.45.1 ResultSets对象的属性 349
3.45.2 ResultSets对象的函数 349
3.46 ScriptDefinition对象 350
3.46.1 ScriptDefinition对象的属性 350
3.46.2 ScriptDefinition对象的函数 351
3.47 SSLCallBack对象 351
3.48 SSLServiceProvider对象 353
3.49 定时(Timing)对象 355
3.49.1 定时对象的属性 355
3.49.2 定时对象的事件 355
3.49.3 定时对象的函数 355
3.50 事务(Transaction)对象 357
3.50.1 事务对象的属性 357
3.50.2 事务对象的事件 358
3.50.3 事务对象的函数 358
3.51 事务服务器(TransactionServer)对象 361
3.52 TreeViewItem对象 366
3.52.1 TreeViewItem对象的属性 366
3.52.2 TreeViewItem对象的函数 367
3.53 类型定义(TypeDefinition)对象 367
3.53.1 类型定义对象的属性 367
3.53.2 类型定义对象的函数 368
3.54 VariableCardinalityDefinition对象 368
3.54.1 VariableCardinalityDefinition 对象的属性 368
3.54.2 VariableCardinalityDefinition对象的函数 369
3.55 变量定义(VariableDefinition)对象 369
3.55.1 变量定义对象的属性 369
3.55.2 变量定义对象的函数 370
3.56 窗口(Window)对象 371
3.56.1 窗口对象的属性 371
3.56.2 窗口对象的事件 373
3.56.3 窗口对象的函数 375
3.57 CORBACurrent对象 389
3.58 例外(Exception)对象 396
3.59 运行时错误(RuntimeError)对象 397
3.59.1 运行时错误对象的属性 398
3.59.2 运行时错误对象的函数 398
3.60 Throwable对象 398
第4章 控件的属性. 事件和函数 400
4.1 单行编辑框(SingleLineEdit) 401
4.1.1 单行编辑框控件的属性 401
4.1.2 单行编辑框控件的事件 403
4.1.3 单行编辑框控件的函数 403
4.2 多行编辑框(MultiLineEdit) 408
4.2.1 多行编辑框的属性 408
4.2.2 多行编辑框的事件 411
4.2.3 多行编辑框的函数 411
4.3 编辑掩码(EditMask)控件 419
4.3.1 编辑掩码控件的属性 419
4.3.2 编辑掩码控件的事件 422
4.3.3 编辑掩码控件的函数 422
4.4 超文本编辑框(RichTextEdit) 430
4.4.1 超文本编辑框的属性 430
4.4.2 超文本编辑框的事件 432
4.4.3 超文本编辑框的函数 433
4.5 静态文本(StaticText)控件 464
4.5.1 静态文本控件的属性 464
4.5.2 静态文本控件的事件 466
4.5.3 静态文本控件的函数 467
4.6 图片框(Picture)控件 467
4.6.1 图片框控件的属性 467
4.6.2 图片框控件的事件 469
4.6.3 图片框控件的函数 469
4.7 统计图(Graph)控件 472
4.7.1 统计图控件的属性 472
4.7.2 统计图控件的事件 474
4.7.3 统计图控件的函数 474
4.8 用户对象(UserObject)控件 509
4.8.1 用户对象控件的属性 509
4.8.2 用户对象控件的事件 511
4.8.3 用户对象控件的函数 511
4.9 OLE控件 512
4.9.1 OLE控件的属性 512
4.9.2 OLE控件的事件 515
4.9.3 OLE控件的函数 515
4.10 单选钮(RadioButton) 529
4.10.1 单项钮的属性 529
4.10.2 单选钮的事件 531
4.10.3 单选钮的函数 531
4.11 复选框(CheckBox) 532
4.11.1 复选框的属性 532
4.11.2 复选框的事件 534
4.11.3 复选框的函数 534
4.12 列表框(ListBox) 535
4.12.1 列表框的属性 535
4.12.2 列表框的事件 537
4.12.3 列表框的函数 537
4.13 下拉列表框(DropDownListBox) 547
4.13.1 下拉列表框的属性 548
4.13.2 下拉列表框的事件 550
4.13.3 下拉列表框的函数 550
4.14 下拉图片列表框(DropDownPicture ListBox) 560
4.14.1 下拉图片列表框的属性 560
4.14.2 下拉图片列表框的事件 563
4.14.3 下拉图片列表框的函数 563
4.15 列表视图(ListView)控件 575
4.15.1 列表视图控件的属性 575
4.15.2 列表视图控件的事件 580
4.15.3 列表视图控件的函数 581
4.16 树形视图(TreeView)控件 599
4.16.1 树型视图控件的属性 599
4.16.2 树型视图控件的事件 602
4.16.3 树型视图控件的函数 603
4.17 标签(Tab)控件 622
4.17.1 标签控件的属性 622
4.17.2 标签控件的事件 625
4.17.3 标签控件的函数 626
4.18 直线(Line)控件 632
4.18.1 直线控件的属性 632
4.18.2 直线控件的函数 633
4.19 椭圆(Oval)控件 633
4.19.1 椭圆控件的属性 633
4.19.2 椭圆控件的函数 634
4.20 矩形(Rectangle)控件 634
4.20.1 矩形控件的属性 634
4.20.2 矩形控件的函数 635
4.21 圆角矩形(RoundRectangle)控件 635
4.21.1 圆角矩形控件的属性 635
4.21.2 圆角矩形控件的函数 636
4.22 组框(GroupBox)控件 637
4.22.1 组框控件的属性 637
4.22.2 组框控件的事件 638
4.22.3 组框控件的函数 638
4.23 命令按钮(CommandButton) 639
4.23.1 命令按钮的属性 639
4.23.2 命令按钮的事件 641
4.23.3 命令按钮的函数 641
4.24 图片按钮(PictureButton) 642
4.24.1 图片按钮的属性 642
4.24.2 图片按钮的事件 644
4.24.3 图片按钮的函数 645
4.25 水平滚动条(HScrollBar)控件 645
4.25.1 水平滚动条控件的属性 645
4.25.2 水平滚动条控件的事件 646
4.25.3 水平滚动条控件的函数 647
4.26 垂直滚动条(VScrollBar)控件 648
4.26.1 垂直滚动条控件的属性 648
4.26.2 垂直滚动条控件的事件 649
4.26.3 垂直滚动条控件的函数 649
4.27 水平进度条(HProgressBar)控件 650
4.27.1 水平进度条控件的属性 650
4.27.2 水平进度条控件的事件 651
4.27.3 水平进度条控件的函数 652
4.28 垂直进度条(VProgressBar)控件 654
4.28.1 垂直进度条控件的属性 654
4.28.2 垂直进度条控件的事件 655
4.28.3 垂直进度条控件的函数 656
4.29 水平轨迹条(HTrackBar)控件 657
4.29.1 水平轨迹条控件的属性 657
4.29.2 水平轨迹条控件的事件 658
4.29.3 水平轨迹条控件的函数 659
4.30 垂直轨迹条(VTrackBar)控件 660
4.30.1 垂直轨迹条控件的属性 661
4.30.2 垂直轨迹条控件的事件 662
4.30.3 垂直轨迹条控件的函数 663
4.31 静态超链接(StaticHyperLink)控件 663
4.31.1 静态超链接控件的属性 664
4.31.2 静态超链接控件的事件 666
4.31.3 静态超链接控件的函数 666
4.32 图片超链接(PictureHyperLink)
控件 667
4.32.1 图片超链接控件的属性 667
4.32.2 图片超链接控件的事件 669
4.32.3 图片超链接控件的函数 669
4.33 图片列表框(PictureListBox)控件 670
4.33.1 图片列表框控件的属性 670
4.33.2 图片列表框控件的事件 672
4.33.3 图片列表框控件的函数 673
第5章 数据窗口控件的属性. 事件和函数 675
5.1 数据窗口控件的属性 675
5.2 数据窗口控件的事件 677
5.3 数据窗口控件的函数 682
第6章 数据窗口对象 827
6.1 数据窗口对象的属性 827
6.1.1 DataWindow对象的属性 828
6.1.2 按钮(Button)对象的属性 836
6.1.3 列(Column)对象的属性 838
6.1.4 计算域(Computed field)的属性 845
6.1.5 组框(GroupBox)对象的属性 847
6.1.6 直线(Line)对象的属性 848
6.1.7 椭圆(Oval). 矩形(Rectangle). 圆角矩形(RoundRectangle)的属性 849
6.1.8 图片框(Picture)对象的属性 850
6.1.9 报表(Report)对象的属性 851
6.1.10 TableBlob对象 852
6.1.11 文本(Text)对象的属性 853
6.2 数据窗口对象的属性访问方法 855
6.2.1 与数据窗口相关的三种表达式及其用途 855
6.2.2 数据窗口对象属性取值. 类型及
访问技巧 856
6.2.3 数据窗口属性表达式的基本语法 858
6.2.4 包含嵌套对象的数据窗口属性表达式 861
6.2.5 使用DWObject变量 863
6.2.6 数据窗口对象属性表达式的出错处理 865
6.2.7 在JavaScript中得到和修改数据窗口对象属性 868
6.3 数据窗口表达式和运算符 869
6.3.1 数据窗口表达式基础及常见用法 869
6.3.2 数据窗口表达式中使用的运算符 871
6.3.3 数据窗口表达式中运算符的优先级 875
6.3.4 在脚本代码中计算数据窗口表达式的值 875
6.3.5 数据窗口表达式应用示例 877
6.4 数据窗口对象数据的访问方法 878
6.4.1 使用列名或计算域的名称访问数据 879
6.4.2 使用列号访问数据 883
6.4.3 访问整行数据 885
6.5 数据窗口画笔函数 886
6.5.1 聚合函数 887
6.5.2 数据类型检查与转换函数 908
6.5.3 数据窗口信息函数 912
6.5.4 日期. 时间函数 918
6.5.5 数值运算函数 925
6.5.6 字符串操作函数 926
6.5.7 交叉表函数 926
6.5.8 其他画笔函数 929
附录 常用的Windows API调用 933
猜您喜欢