PowerBuilder 9.0参考手册

PowerBuilder 9.0参考手册
作 者: 张长富 李匀
出版社: 电子科技大学出版社;北京希望电子出版社
丛编项: PowerBuilder数据库开发系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Powerbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder 9.0参考手册》作者简介

内容简介

本书是一本PowerBuilder 9.0的参考手册。 本书由7章和1个附录组成,内容涵盖了PowerBuilder 9.0的新特性、PowerScript语言、系统函数、所有对象的属性、事件和函数,并着重介绍了使用广泛、容易误解或出错的数据窗口属性的访问方法和数据窗口数据的访问方法,同时给出了可直接在应用程序中运行的大量示例,供用户编写应用程序时参考。对使用频繁、容易出错以及功能相似的函数给出了详细的阐述和读者开发过程中应该注意的事项。在附录中提供了常用Windows API的调用格式和应用示例,这些API适用于Windows 2000、Windows 98、Windows Me及Windows XP操作系统。本书内容丰富全面,讲解详细,融入了作者多年开发PowerBuilder和数据库应用程序的经验、教训和体会,使读者能够快速掌握开发PowerBuilder应用程序的精髓,避免走弯路。 本书适合计算机软件开发人员阅读,也可以作为高校相关专业及培训班师生的教材,是使用PowerBuilder开发各种应用程序不可或缺的参考资料,同时,也是深入学习PowerBuilder的优秀教材。

图书目录

第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