《PowerBuilder 8参考手册》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:张长富,李匀编著
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2002
  • ISBN:7900088830
  • 页数:789 页
图书介绍:

目 录 1

第0章PowerBuilder 8的新特性 1

0.1用户界面 1

0.1.1 工作区和目标 1

0.1.2 可配置的PowerBuilder启动特性 2

0.1.3系统树 2

0.1.4建立和部署应用程序选项 3

0.1.5全新的库管理画笔 3

0.1.9 增强的自动补充代码功能 4

0.1.8源码编辑器 4

0.1.7输出窗口 4

0.1.6剪裁窗口 4

0.1.10改进的源代码控制功能 5

0.2 Web功能 5

0.2.1 Web目标 5

0.2.2第四代语言的Web页面 5

0.2.3 Web数据窗口 6

0.2.4 Web数据窗口容器组件 6

0.2.5按钮上的图片 6

0.2.6 HTML的产生 6

0.4.1创建EAServer配置文件 7

0.4 EAServer集成 7

0.4.2实现现有接口 7

0.3.1新增的数据窗口画笔函数 7

0.3.2新增的数据窗口对象属性 7

0.3数据窗口的新特性 7

0.4.3建立企业版JavaBeans客户 8

0.4.4 SSL连接和回调 8

0.4.5 EAServer组件的Concurrency属性 8

0.4.6 EAServer中运行多个 8

PowerBuilder虚拟机 8

0.5.4增强的数据库接口 9

0.5.3 EAServer中的数据库代理连接 9

0.5.2 自动生成ANSI外连接的SQL语法 9

0.5.1将两种JDBC接口合并为一种接口 9

0.5数据库连接 9

0.5.5加载数据库接口库 10

0.5.6数据库信息存储在注册表中 10

0.6 PowerScript的新特性 10

0.6.1例外处理 10

0.6.2新增的对象和控件属性 11

0.6.3 PowerScript新增函数 11

0.7.4 DBCS支持 12

0.7.3增强的颜色支持 12

0.7.2更改可执行文件的版本信息 12

0.7.1使用命令行编译和部署应用程序 12

0.7进一步提高的易用性和其它增强特性 12

第1章PowerScript语言 13

1.1 PowerBuilder应用程序的体系结构与开发步骤 13

1.1.1分布式应用程序 13

1.1.2 Web应用程序 16

1.1.3客户/服务器应用程序 17

1.1.4应用程序开发步骤简述 18

1.2语言基础 19

1.2.1断行、续行与多条语句 19

1.2.2注释 19

1.2.3标识符 20

1.2.4特殊ASCII码字符 21

1.2.5空值(NULL) 21

1.2.6代词 22

1.2.7对象、属性、函数和事件的引用方法 23

1.2.8保留字 24

1.3数据类型 24

1.3.1标准数据类型 24

1.3.2 Any类型 28

1.3.3系统对象数据类型 29

1.3.4枚举类型 29

PowerBuilder数据类型 30

1.3.5 EAServer中使用的 30

1.4说明语句及变量作用域 31

1.4.1变量说明 31

1.4.2数组说明 32

1.4.3常量说明 32

1.4.4外部函数说明 33

1.4.5数据库存储过程说明 34

1.4.6结构定义和声明结构变量 36

1.4.7变量的作用域 37

1.4.8变量的缺省值和初始化 40

1.5.1算术运算符 42

1.5运算符 42

1.5.2关系运算符 43

1.5.3逻辑运算符 43

1.5.4连接运算符 44

1.5.5运算符的优先级 44

1.5.6表达式的数据类型 45

1.6创建与释放对象实例 46

1.6.1创建对象实例 47

1.6.2释放对象实例 47

1.6.3 收集废弃对象 48

1.7赋值语句 48

1.8.1 IF语句 49

1.8条件语句 49

1.8.2 CHOOSECASE语句 50

1.9循环语句 51

1.9.1 DO…LOOP循环 51

1.9.2 FOR…NEXT循环 52

1.9.3 GOTO语句 53

1.9.4 EXIT(退出循环) 54

1.9.5 CONTINUE(继续循环) 54

1.9.6循环嵌套 54

1.10返回语句与终止程序运行 54

1.11 CALL语句 55

1.10.1 RETURN语句 55

1.10.2 HALT语句 55

1.12嵌入式SQL语句 56

1.12.1 建立和断开与数据库的连接 57

1.12.2提交与回滚事务 57

1.12.3单行检索语句SELECT 58

1.12.4插入语句INSERT 59

1.12.5删除语句DELETE 59

1.12.6 修改语句UPDATE 59

1.12.7检查SQL语句执行情况 59

1.12.8读取多行数据 60

1.12.9动态SQL 62

1.13例外处理语句 67

1.13.1 TRY…CATCH…FINALLY…END TRY 67

1.12.10 SELECTBLOB语句 67

第2章系统函数 70

2.1数组函数 70

2.1.1 LowerBound() 70

2.1.2 UpperBound() 71

2.2 Blob(大二进制对象)函数 71

2.2.2 BlobEdit() 72

2.2.3 BlobMid() 72

2.2.1 Blob() 72

2.2.4 Len() 73

2.2.5 String() 73

2.3数据类型检查与转换函数 73

2.3.1 Asc() 74

2.3.2 Char() 74

2.3.3 Dec() 75

2.3.4 Double() 75

2.3.5 Integer() 75

2.3.6 Long() 75

2.3.7 Real() 76

2.3.8 Date() 76

2.3.9 DateTime() 77

2.3.11 IsNull() 78

2.3.10 IsDate() 78

2.3.12 IsNumber() 79

2.3.13 IsTime() 79

2.3.14 String() 79

2.3.15 Time() 81

2.4日期、时间函数 83

2.4.1 Day() 83

2.4.2 DayName() 83

2.4.3 DayNumber() 83

2.4.6 Minute() 84

2.4.4 DaysAfter() 84

2.4.5 Hour() 84

2.4.7 Month() 85

2.4.8 Now() 85

2.4.9 RelativeDate() 85

2.4.10 RelativeTime() 85

2.4.11 Second() 86

2.4.12 SecondsAfter() 86

2.4.13 Today() 86

2.4.14 Year() 87

2.5 DDE客户函数 87

2.5.1 CloseChannel() 88

2.5.2 ExecRemote() 89

2.5.3 GetDataDDE() 90

2.5.4 GetDataDDEOrigin() 90

2.5.5 GetRemote() 90

2.5.6 OpenChannel() 91

2.5.7 RespondRemote() 92

2.5.8 SetRemote() 92

2.5.9 StartHotLink() 93

2.5.10 StopHotLink() 94

2.6 DDE服务器函数 94

2.6.1GetCommandDDE() 94

2.6.5 RespondRemote() 95

2.6.6 SetDataDDE() 95

2.6.2 GetCommandDDEOrigin() 95

2.6.4 GetDataDDEOrigin() 95

2.6.3 GetDataDDE() 95

2.6.7 StartServerDDE() 96

2.6.8 StopServerDDE() 96

2.7文件操作函数 96

2.7.1 FileClose() 97

2.7.2 FileDelete() 98

2.7.3 FileExists() 98

2.7.4 FileLength() 98

2.7.5 FileOpen() 99

2.7.6 FileRead() 100

2.7.7 FileSeek() 100

2.7.8 FileWrite() 101

2.7.9 GetFileOpenName() 102

2.7.10 GetFileSaveName() 102

2.7.11 FileCopy() 103

2.7.12 FileMove() 104

2.7.13 ChangeDirectory() 104

2.7.14 CreateDirectory() 104

2.7.17 RemoveDirectory() 105

2.7.16 GetCurrentDirectory() 105

2.7.15 DirectoryExists() 105

2.8国际化函数 106

2.8.1 IsAllArabic() 106

2.8.2 IsAllHebrew() 106

2.8.3 IsAnyArabic() 107

2.8.4 IsAnyHebrew() 107

2.8.5 IsArabic() 107

2.8.6 IsArabicAndNumbers() 107

2.8.7 IsHebrew() 107

2.8.12 FromAnsi() 108

2.8.11 ToUnicode() 108

2.8.10 ToAnsi() 108

2.8.8 IsHebrewAndNumbers() 108

2.8.9 Reverse() 108

2.8.13 FromUnicode() 109

2.9库管理函数 109

2.9.1 LibraryCreate() 110

2.9.2 LibraryDelete() 110

2.9.3 LibraryDirectory() 111

2.9.4 LibraryDirectoryEx() 112

2.9.5 LibraryExport() 113

2.9.6 LibraryImport() 113

2.10数值计算函数 114

2.10.3 Cos() 115

2.10.4 Exp() 115

2.10.1 Abs() 115

2.10.2 Ceiling() 115

2.10.5 Fact() 116

2.10.6 Int() 116

2.10.7 Log() 116

2.10.8 LogTen() 116

2.10.9 Max() 117

2.10.10 Min() 117

2.10.11 Mod() 117

2.10.15 Round() 118

2.10.14 Randomize() 118

2.10.12 Pi() 118

2.10.13 Rand() 118

2.10.16 Sign() 119

2.10.17 Sin() 119

2.10.18 Sqrt() 119

2.10.19 Tan() 119

2.10.20 Truncate() 120

2.10.21 ASin(n) 120

2.10.22 ACos(n) 120

2.11 打印与打印机设置函数 121

2.10.23 ATan(n) 121

2.11.1 Print() 122

2.11.2 PrintBitmap() 123

2.11.3 PrintCancel() 124

2.11.4 PrintClose() 124

2.11.5 PrintDataWindow() 124

2.11.6 PrintDefineFont() 125

2.11.7 PrintLine() 126

2.11.8 PrintOpen() 126

2.11.9 PrintOval() 127

2.11.10 PrintPage() 127

2.11.12 PrintRoundRect() 128

2.11.11 PrintRect() 128

2.11.13 PrintScreen() 129

2.11.14 PrintSend() 129

2.11.15 PrintSetFont() 130

2.11.16 PrintSetSpacing() 131

2.11.17 PrintSetup() 131

2.11.18 PrintText() 132

2.11.19 PrintWidth() 132

2.11.20 PrintX() 132

2.11.22 PrintGetPrinter() 133

2.11.21 PrintY() 133

2.11.23 PrintGetPrinters() 134

2.11.24 PrintSetPrinter() 134

2.11.25 PrintSetupPrinter() 135

2.12注册表操作函数 135

2.12.1 RegistryDelete() 135

2.12.2 RegistryGet() 136

2.12.3 RegistryKeys() 136

2.12.4 RegistrySet() 137

2.12.5 RegistryValues() 137

2.13字符串操作函数 138

2.13.3 Left() 139

2.13.2 LastPos() 139

2.13.1 Fill() 139

2.13.4 LeftTrim() 140

2.13.5 Len() 140

2.13.6 LenW() 140

2.13.7 Lower() 141

2.13.8 Match() 141

2.13.9 Mid() 142

2.13.10 pos() 143

2.13.11 Replace() 143

2.13.15 Trim() 144

2.13.16 Upper() 144

2.13.12 Right() 144

2.13.14 Space() 144

2.13.13 RightTrim() 144

2.13.17 WordCap() 145

2.14系统与环境函数 145

2.14.1 Clipboard() 146

2.14.2 CommandParm() 146

2.14.3 GetApplication() 147

2.14.4 GetEnvironment() 147

2.14.6 Handle() 148

2.14.5 GetFocus() 148

2.14.7 Post() 149

2.14.8 ProfileInt() 149

2.14.9 ProfileString() 150

2.14.10 Restart() 151

2.14.11 Run() 151

2.14.12 Send() 151

2.14.13 SetProfileString() 152

2.14.14 SignalError() 153

2.14.15 Yield() 153

2.15.1 CPU() 154

2.15定时操作函数 154

2.15.2 Idle() 155

2.15.3 Timer() 155

2.16窗口操作函数 156

2.16.1 Close() 157

2.16.2 CloseWithRetum() 157

2.16.3 Open() 158

2.16.4 OpenSheet() 159

2.16.5 OpenSheetWithParm() 160

2.16.6 OpenWithParm() 161

2.17类定义查找函数 162

2.17.1 FindClassDefinition() 162

2.17.3 FindTypeDefinition() 163

2.17.2 FindFunctionDefinition() 163

2.18垃圾收集函数 164

2.18.1 GarbageCollect() 164

2.18.2 GarbageCollectGetTimeLimit() 164

2.18.3 GarbageCollectSetTimeLimit() 164

2.19共享对象函数 165

2.19.1 SharedObjectDirectory() 165

2.19.2 SharedObjectGet() 165

2.20提供帮助函数 166

2.20.1 ShowHelp() 166

2.19.3 SharedObjectRegister() 166

2.20.2 ShowPopupHelp() 167

2.21 其它系统函数 167

2.21.1 Beep() 168

2.21.2 ChooseColor() 168

2.21.3 ClassName() 168

2.21.4 DebugBreak() 169

2.21.5 GetFolder() 169

2.21.6 IntHigh() 169

2.21.7 IntLow() 170

2.21.8 IsValid() 170

2.21.9 KeyDown() 170

2.21.10 MessageBox() 172

2.21.11 PixelsToUnits() 173

2.21.12 PopulateError() 174

2.21.13 RGB() 175

2.21.14 SetNull() 175

2.21.15 SetPointer() 176

2.21.16 SignalError() 176

2.21.17 Sleep() 177

2.21.18 UnitsToPixels() 177

第3章对象的属性、事件和函数 178

3.1公共对象函数 178

3.1.1 ClassName() 178

3.1.3 GetContextService() 179

3.1.2 Drag() 179

3.1.4 GetParent() 180

3.1.5 Hide() 181

3.1.6 Move() 181

3.1.7 PointerX() 182

3.1.8 PointerY() 182

3.1.9 PostEvent() 182

3.1.10 Print() 184

3.1.11 Resize() 185

3.1.12 SetFocus() 185

3.1.13 SetPosition() 186

3.1.14 SetRedraw() 187

3.1.16 TriggerEvent() 188

3.1.15 Show() 188

3.1.17 TypeOf() 190

3.2 ADOResultSet对象 191

3.2.1 ADOResultSet的事件 191

3.2.2 ADOResultSet的函数 191

3.3应用对象(Application) 192

3.3.1应用对象的属性 192

3.3.2应用对象的事件 193

3.3.3应用对象的函数 194

3.4.2数组边界对象的函数 196

对象 196

3.5类定义(ClassDefinition) 196

3.4数组边界(ArrayBounds) 196

3.4.1数组边界对象的属性 196

对象 196

3.5.1类定义对象的属性 197

3.5.2类定义对象的函数 197

3.6连接(Connection)对象 199

3.6.1连接对象的属性 199

3.6.2连接对象的事件 199

3.6.3连接对象的函数 200

3.7.1连接信息对象的属性 202

3.7连接信息(ConnectionInfo)对象 202

3.7.2连接信息对象的函数 203

3.8 CORBAObject对象 203

3.8.1 CORBAObject对象的函数 203

3.9上下文信息(ContextInformation)对象 204

3.9.1上下文信息对象的属性 204

3.9.2上下文信息对象的事件 204

3.9.3上下文信息对象的函数 205

3.10.2上下文关键字对象的事件 208

3.10.3上下文关键字对象的函数 208

3.10.1 上下文关键字对象的属性 208

3.10上下文关键字(ContextKeyword)对象 208

3.11数据存储(DataStore)对象 210

3.11.1 数据存储对象的属性 210

3.11.2数据存储对象的事件 210

3.11.3数据存储对象的函数 211

3.12子数据窗口(DataWindowChild)对象 215

3.12.1 子数据窗口对象的函数 215

3.13动态描述区(Dynamic 219

DescriptionArea)对象 219

3.13.1 动态描述区对象的属性 219

3.13.3动态描述区对象的函数 220

3.13.2动态描述区对象的事件 220

3.14 DynamicStagingArea对象 224

3.14.1 DynamicStagingArea对象的事件 224

3.14.2 DynamicStagingArea对象的函数 224

3.15枚举定义(Enumeration 225

Definition)对象 225

3.15.1枚举定义对象的属性 225

3.16.1枚举项定义对象的属性 226

3.17环境(Environment)对象 226

3.16.2枚举项定义对象的函数 226

3.16枚举项定义(EnumerationItemDefinition)对象 226

3.15.2枚举定义对象的函数 226

3.17.1环境对象的属性 227

3.17.2环境对象的函数 227

3.18出错(Error)对象 228

3.18.1 出错对象的属性 228

3.18.2出错对象的事件 228

3.18.3出错对象的函数 228

3.19 ErrorLogging对象 228

3.19.1 ErrorLogging对象的函数 229

3.20 grAxis对象 229

3.20.1 grAxis对象的属性 230

3.21 grDispAttr对象 231

3.20.2 grAxis对象的函数 231

3.21.1 grDispAttr对象的属性 232

3.21.2 grDispAttr对象的函数 232

3.22 Inet对象 233

3.22.1 Inet对象的属性 233

3.22.2 Inet对象的事件 233

3.22.3Inet对象的函数 233

3.23 InternetResult对象 235

3.23.1 InternetResult对象的属性 235

3.23.2 InternetResult对象的事件 235

3.24.1 JaguarORB对象的事件 236

3.24 JaguarORB对象 236

3.23.3 InternetResult对象的函数 236

3.24.2 JaguarORB对象的函数 237

3.25 ListViewItem对象 238

3.25.1 ListViewItem对象的属性 238

3.25.2 ListViewItem对象的函数 239

3.26 mailFileDescription对象 239

3.26.1 mailFileDescription对象的属性 239

3.26.2 mailFileDescription对象的函数 239

3.27邮件消息(mailMessage) 239

对象 239

3.27.1 邮件消息对象的属性 239

3.28.2邮件接收者对象的函数 240

3.28.1 邮件接收者对象的属性 240

3.27.2邮件消息对象的函数 240

3.28邮件接收者(mailRecipient)对象 240

3.29邮件会话(mailSession) 241

对象 241

3.29.1 邮件会话对象的属性 241

3.29.2邮件会话对象的事件 241

3.29.3邮件会话对象的函数 241

3.30 MDIClient对象 251

3.30.1 MDIClient对象的属性 251

3.30.2 MDIClient对象的函数 251

3.31.1菜单对象的属性 252

3.31菜单(Menu)对象 252

3.31.2菜单对象的事件 253

3.31.3菜单对象的函数 253

3.32 MenuCascade对象 257

3.32.1 MenuCascade对象的属性 257

3.32.2 MenuCascade对象的事件 258

3.32.3 MenuCascade对象的函数 258

3.33消息(Message)对象 259

3.33.1 消息对象的属性 259

3.33.3 消息对象的函数 260

3.34 OLEObject对象 260

3.33.2消息对象的事件 260

3.34.1 OLEObject对象的事件 261

3.34.2 OLEObject对象的函数 262

3.35 OLEStorage对象 268

3.35.1 OLEStorage对象的属性 269

3.35.2 OLEStorage对象的事件 269

3.35.3 OLEStorage对象的函数 269

3.36 OLEStream对象 274

3.36.1 OLEStream对象的属性 275

3.36.2 OLEStream对象的事件 275

3.36.3 OLEStream对象的函数 275

3.37.2管道对象的事件 279

3.37.3管道对象的函数 279

3.37管道(Pipeline)对象 279

3.37.1 管道对象的属性 279

3.38 ProfileCall对象 282

3.38.1 ProfileCall对象的属性 282

3.38.2 ProfileCall对象的函数 282

3.39 ProfileClass对象 282

3.39.1 ProfileClass对象的属性 282

3.39.2 ProfileClass对象的函数 283

3.40 ProfileLine对象 283

3.40.1 ProfileLine对象的属性 283

3.40.2 ProfileLine对象的函数 284

3.41 ProfileRoutine对象 285

3.41.1 ProfileRoutine对象的属性 285

3.41.2 ProfileRoutine对象的函数 286

3.42 Profiling对象 287

3.42.1 Profiling对象的属性 287

3.42.2 Profiling对象的函数 288

3.43 ResultSet对象 290

3.45 ScriptDefinition对象 291

3.44.2 ResultSets对象的函数 291

3.44.1 ResultSets对象的属性 291

3.44 ResultSets对象 291

3.43.1 ResultSet对象的函数 291

3.45.1 ScriptDefinition对象的属性 292

3.45.2 ScriptDefinition对象的函数 293

3.46 SSLCallBack对象 293

3.46.1 SSLCallBack对象的函数 293

3.47 SSLServiceProvider对象 295

3.47.1 SSLServiceProvider对象的函数 295

3.48.2定时对象的事件 296

3.48.3定时对象的函数 296

3.48定时(Timing)对象 296

3.48.1定时对象的属性 296

3.49事务(Transaction)对象 297

3.49.1 事务对象的属性 298

3.49.2事务对象的事件 298

3.49.3事务对象的函数 299

3.50 TreeViewItem对象 301

3.50.1 TreeViewItem对象的属性 301

3.50.2 TreeViewItem对象的函数 302

3.51类型定义(TypeDefinition)对象 302

3.51.1类型定义对象的属性 302

3.52.1 VariableCardinalityDefinition对象的属性 303

3.51.2类型定义对象的函数 303

3.52 VariableCardinalityDefinition对象 303

3.52.2 VariableCardinalityDefinition对象的函数 304

3.53变量定义(VariableDefinition)对象 304

3.53.1 变量定义对象的属性 304

3.53.2变量定义对象的函数 305

3.54窗口(Window)对象 306

3.54.1 窗口对象的属性 306

3.54.2窗口对象的事件 308

3.54.3窗口对象的函数 310

3.55 CORBACurrent对象 322

3.55.1CORBACurrent对象的函数 322

3.56例外(Exception)对象 327

3.56.1 Exception对象的函数 328

3.57运行时错误(RuntimeError)对象 328

3.57.1运行时错误对象的属性 329

3.57.2运行时错误对象的函数 329

3.58 Throwable对象 329

3.58.1 Throwable对象的函数 330

第4章控件的属性、事件和函数 331

4.1单行编辑框(SingleLineEdit) 332

4.1.1单行编辑框控件的属性 332

4.1.3单行编辑框控件的函数 334

4.1.2单行编辑框控件的事件 334

4.2多行编辑框(MultiLineEdit) 338

4.2.1 多行编辑框的属性 338

4.2.2多行编辑框的事件 341

4.2.3多行编辑框的函数 341

4.3编辑掩码(EditMask)控件 347

4.3.1编辑掩码控件的属性 347

4.3.2编辑掩码控件的事件 350

4.3.3编辑掩码控件的函数 350

4.4超文本编辑框(RichTextEdit) 356

4.4.1超文本编辑框的属性 356

4.4.2超文本编辑框的事件 359

4.4.3超文本编辑框的函数 360

4.5静态文本(StaticText)控件 383

4.5.1 静态文本控件的属性 383

4.5.2静态文本控件的事件 385

4.5.3静态文本控件的函数 385

4.6 图片框(Picture)控件 386

4.6.1图片框控件的属性 386

4.6.2图片框控件的事件 388

4.6.3 图片框控件的函数 388

4.7统计图(Graph)控件 391

4.7.1 统计图控件的属性 391

4.7.2统计图控件的事件 392

4.7.3统计图控件的函数 393

4.8用户对象(UserObject)控件 421

4.8.1用户对象控件的属性 421

4.8.2用户对象控件的事件 423

4.8.3用户对象控件的函数 423

4.9 OLE控件 425

4.9.1 OLE控件的属性 425

4.9.2 OLE控件的事件 427

4.9.3 OLE控件的函数 428

4.10单选钮(RadioButton) 438

4.10.1单项钮的属性 438

4.10.3单选钮的函数 440

4.10.2单选钮的事件 440

4.11 复选框(CheckBox) 441

4.11.1复选框的属性 441

4.11.2复选框的事件 443

4.11.3复选框的函数 443

4.12列表框(ListBox) 444

4.12.1列表框的属性 444

4.12.2列表框的事件 446

4.12.3列表框的函数 446

4.13 下拉列表框(DropDownListBox) 454

4.13.1 下拉列表框的属性 454

4.13.2下拉列表框的事件 456

4.13.3下拉列表框的函数 457

4.14下拉图片列表框 464

(DropDownPictureListBox) 464

4.14.1下拉图片列表框的属性 464

4.14.2下拉图片列表框的事件 467

4.14.3下拉图片列表框的函数 467

4.15列表视图(ListView)控件 476

4.15.1列表视图控件的属性 476

4.15.2列表视图控件的事件 480

4.15.3列表视图控件的函数 482

4.16.1树形视图控件的属性 495

4.16树形视图(TreeView)控件 495

4.16.2树形视图控件的事件 498

4.16.3树形视图控件的函数 499

4.17标签(Tab)控件 514

4.17.1标签控件的属性 514

4.17.2标签控件的事件 517

4.17.3标签控件的函数 517

4.18直线(Line)控件 523

4.18.1直线控件的属性 523

4.18.2直线控件的函数 523

4.19.2椭圆控件的函数 524

4.19.1椭圆控件的属性 524

4.19椭圆(Oval)控件 524

4.20矩形(Rectangle)控件 525

4.20.1矩形控件的属性 525

4.20.2矩形控件的函数 525

4.21 圆角矩形(RoundRectangle)控件 526

4.21.1 圆角矩形控件的属性 526

4.21.2圆角矩形控件的函数 526

4.22组框(GroupBox)控件 527

4.22.1组框控件的属性 527

4.22.2组框控件的事件 528

4.23.1命令按钮的属性 529

4.22.3组框控件的函数 529

4.23 命令按钮(CommandButton) 529

4.23.2命令按钮的事件 531

4.23.3命令按钮的函数 531

4.24 图片按钮(PictureButton) 532

4.24.1图片按钮的属性 532

4.24.2图片按钮的事件 533

4.24.3图片按钮的函数 534

4.25 水平滚动条(HScrollBar)控件 534

4.25.1 水平滚动条控件的属性 535

4.25.2水平滚动条控件的事件 535

4.25.3水平滚动条控件的函数 536

4.26垂直滚动条(VScrollBar) 537

控件 537

4.26.1 垂直滚动条控件的属性 537

4.26.2垂直滚动条控件的事件 538

4.26.3 垂直滚动条控件的函数 538

4.27 水平进度条(HProgressBar)控件 539

4.27.1 水平进度条控件的属性 539

4.27.2水平进度条控件的事件 540

4.27.3 水平进度条控件的函数 541

4.28 垂直进度条(VProgressBar)控件 542

4.28.1垂直进度条控件的属性 542

4.28.2垂直进度条控件的事件 543

4.28.3垂直进度条控件的函数 544

4.29 水平轨迹条(HTrackBar)控件 545

4.29.1水平轨迹条控件的属性 545

4.29.2水平轨迹条控件的事件 546

4.29.3水平轨迹条控件的函数 547

4.30 垂直轨迹条(VTrackBar)控件 548

4.30.1 垂直轨迹条控件的属性 548

4.30.2垂直轨迹条控件的事件 549

4.30.3垂直轨迹条控件的函数 550

4.31.1静态超链接控件的属性 551

4.31 静态超链接(StaticHyperLink)控件 551

4.31.2静态超链接控件的事件 553

4.31.3静态超链接控件的函数 553

4.32图片超链接(PictureHyperLink)控件 554

4.32.1 图片超链接控件的属性 554

4.32.2图片超链接控件的事件 556

4.32.3图片超链接控件的函数 556

4.33 图片列表框(PictureListBox)控件 557

4.33.1 图片列表框控件的属性 557

4.33.2图片列表框控件的事件 559

4.33.3图片列表框控件的函数 560

5.1 数据窗口控件的属性 562

第5章数据窗口控件的属性、事件和函数 562

5.2数据窗口控件的事件 564

5.3数据窗口控件的函数 565

第6章数据窗口对象 686

6.1 数据窗口对象的属性 686

6.1.1位图(Bitmap)对象的属性 686

6.1.2按钮(Button)对象的属性 687

6.1.3列(Column)对象的属性 690

6.1.4计算域(Computed field)的属性 696

6.1.5 DataWindow对象的属性 698

6.1.6组框(GroupBox)对象的属性 703

6.1.8椭圆(Oval)、矩形(Rectangle)、圆角矩形(RoundRectangle)的属性 705

6.1.7直线(Line)对象的属性 705

6.1.9图片框(Picture)对象的属性 706

6.1.10报表(Report)对象的属性 707

6.1.11 TableBlob对象 708

6.1.12文本(Text)对象的属性 709

6.2数据窗口对象的属性访问 711

方法 711

6.2.1 与数据窗口相关的三种表达式及其用途 711

6.2.2数据窗口对象属性取值、类型及访问技巧 712

6.2.3数据窗口属性表达式的基本语法 714

6.2.4包含嵌套对象的数据窗口属性表达式 716

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

6.3数据窗口表达式和运算符 720

6.3.1 数据窗口表达式基础及常见用法 720

6.3.2数据窗口表达式中使用的运算符 723

6.3.3数据窗口表达式中运算符的优先级 726

6.3.4在脚本代码中计算数据窗口表达式的值 727

6.3.5数据窗口表达式应用示例 728

6.4数据窗口对象数据的访问 729

方法 729

6.4.1 使用列名或计算域的名称访问数据 730

6.4.2使用列号访问数据 734

6.4.3访问整行数据 736

6.5数据窗口画笔函数 737

6.5.1聚合函数 738

6.5.2数据类型检查与转换函数 756

6.5.3数据窗口信息函数 759

6.5.4日期、时间函数 763

6.5.5数值运算函数 768

6.5.6字符串操作函数 768

6.5.7交叉表函数 769

6.5.8其它画笔函数 771

附录A常用的Windows API调用 774