1.1.1 PowerScript语言的注释 1
1.8 文件支持 3 1
目录 1
1.1 POWERSCRIPT语言基础 1
第一章POWERSCRIPT语言 1
1.1.2标识符 2
1.1.3标号 3
1.1.4特殊字符 3
1.1.5空值 4
1.1.6保留字 5
1.1.7续行和断句 6
1.2 POWERSCRIPT的数据类型 7
1.2.1数据类型的分类 7
1.3变量类型 10
1.3.1 PowerScript的各种变量类型 10
1.3.2变量说明 13
1.3.3变量的初始值 13
1.3.4数组说明 14
1.4操作符和表达式 15
1.4.1操作符 15
1.4.2字符串 16
1.5.1赋值语句 17
1.5语句 17
1.5.2 CALL语句 19
1.5.3 CHOOSECASE语句 19
1.5.4 CONTINUE语句 21
1.5.5 CREATE语句 21
1.5.6 DESTROY语句 22
1.5.7 DO……LOOP语句 22
1.5.8 EXIT语句 24
1.5.9 FOR…NEXT语句 25
1.5.10 GOTO语句 25
1.5.11HALT语句 26
1.5.12 RETURN语句 26
1.5.13 IF…THEN语句 27
1.6 POWERSCRIPT的函数 28
1.7动态数据交换支持 29
1.9数据库支持 32
1.9.1事务对象的构成 32
1.9.2 PowerBuilder的事务管理 33
1.9.3在PowerScript中嵌入简单的SQL语句 37
1.9.4在PowerScript中嵌入查询语句 39
1.9.5当前光标操作 44
1.9.6指示变量 45
1.9.7用PowerBuilder 的画笔工具书写标准的SQL 47
1.9.8大文本和大二进制数据的处理 49
1.9.9使用动态的SQL 51
1.9.10 SQL语句的错误处理 58
1.10 OLE2.0支持 59
1.11 PIPELINE数据管道支持 61
第二章事件及其触发时机举例 62
2.1 应用对象事件 62
Idle事件举例 63
SystemError事件举例 65
2.2 窗口事件 68
2.2.1窗口本身的事件 68
Open事件举例 69
Activity事件举例 70
Open事件与activity事件的差异 72
Close事件举例 74
closequery事件举例 76
Deactivate事件举例 78
close事件与deactivate事件和closequery 件的差异 79
clicked事件举例 80
DoubleClicked事件举例 81
Hide事件举例 83
show事件举例 85
Key事件举例 88
SystemKey事件举例 89
MouseDown事件举例 90
clicked事件与mousedown事件的差异 92
RowsMove 94
RButtonDown事件举例 94
MouseMove事件举例 95
MouseUp事件举例 97
mouseup,clicked和doubleclicked事件的差异 98
Resize事件举例 99
Timer事件举例 100
ToolBarMoved事件举例 102
constructor事件举例 103
2.2.2控制事件 103
1.打勾选择框(CheckBox) 103
Destructor事件举例 104
GetFocus事件举例 106
LostFocus事件举例 108
RButtonDown事件举例 110
2.命令按纽(CommandButton) 112
3.数据窗口(Datawindow)控制事件 112
Constructor和Destructor事件举例 115
DBError事件举例 116
DragDrop事件举例 117
DragEnter事件举例 119
DragLeave事件举例 120
DragWithin事件举例 122
EditChanged事件举例 124
Getfocus和Losefocus事件举例 125
ItemChanged事件举例 127
ItemError事件举例 129
ItemFocusChanged事件举例 130
RetrieveEnd、RetrieveRow和RetrieveStart事件举例 132
RowFocusChanged事件举例 134
ScrollHorizontal事件举例 136
ScrollVertical事件举例 137
SQLPreview事件举例 139
UpdateEnd和UpdateStart事件举例 140
4.下拉列表框(DropDownListBox)事件 143
SelectionChanged事件举例 143
Modified事件举例 145
5.编辑屏蔽(EditMask)事件 146
6.统计图(Graph)事件 147
7.横向滚动条(HscrollBar)事件 148
Moved事件举例 148
LineLeft和LineRight事件举例 150
Pageleft和PageRight事件举例 152
8.纵向滚动条(VscrollBar)事件 153
9.列表框(ListBox)事件 154
11.图象(Picture)控制事件 155
10.多行编辑器(MultiLineEdit)事件 155
13.收音机按钮(RadioButton)事件 156
12.图象命令按钮(PictureButton)事件 156
Modified事件举例 157
14.单行编辑器(SingleLineEdit)事件 157
15.静态文本(StaticText)控制事件 158
17.对象链接和嵌入(OLE2.0)控制事件 159
16.用户对象(UserObject)控制事件 159
ViewChange事件举例 160
2.3菜单事件 161
Clicked事件举例 161
Selected事件举例 163
2.4 POWERBUILDER对象的自定义事件 164
2.4.1 PowerBuilder数据窗口用户自定义事件举例 164
第三章函数 170
3.1.1一般对象函数 171
3.1对象函数 171
AcceptText 172
Addltem 172
ArrangeSheets 174
CanUndo 175
ChangeMenu 175
Check 176
ClassName(语法1) 177
ClassName(语法2) 177
Clear 178
ClearValues 179
Clipboard(格式1) 180
Clipboard(格式2) 181
Close(格式1) 181
Close(格式2) 182
Close(格式3) 182
CloseUserObiect 183
CloseWithReturn 183
Copy 184
Create 185
Crosstabdialog 186
Cut 188
DBCancel 189
DBErrorode 191
DBErrorMessage 192
DeletedCount 193
Deleteltem 193
DeleteRow 194
Describe 195
DirList 196
DirSelect 197
Disable 198
Drag 200
DraggedObject 201
Draw 202
Enable 204
EventParnString 205
Filter 205
FilteredCount 205
EventParmDouble 205
Find 206
FindGroupChange 206
FindItem 208
FindRequired 209
GetActiveSheet 210
Getapplication 211
GetBandAtPointet 212
GetBorderStyle 213
GetChild 214
GetClickedColumn 215
GetClickedRow 216
GetColumTn 217
GetColumnName 218
GetData(格式1) 219
GetData(格式2) 220
Getenvironment 221
GetFirstSheet 223
GetFocus 224
GetFormat 226
GetItemDate 227
GetItemDateTime 228
GetItemDecimal 229
GetItemNumber 230
GetltemStatus 231
GetItemString 232
GetItemTime 234
GetMessageText 235
GetNextModified 236
GetNextShet 237
GetObjectAtPointer 238
GetRow 239
GetSelectedRow 240
GetSQLPreview 241
GetSQLSelect 242
GetText 243
GetTrans 244
GetUpdateStatus 244
GetValidate 246
GetValue 247
GroupCalc 248
Hide 248
ImportClipboard(语法1) 249
ImportClipboard(语法2) 252
ImportFile(格式1) 253
ImportFile(格式2) 255
ImportString(格式1) 256
lmportString(格式2) 257
InsertItem 258
InsertRow 259
IsSelected 260
LineCount 260
LineLength 261
ModifiedCount 261
Modify 261
Move 262
Open(格式1) 263
Open(格式2) 264
Open(格式3) 265
Open(格式4) 267
Open(格式5) 267
Open(格式6) 269
Open(格式7) 270
OpenUserObject (格式2) 271
OpenUserObjectWithParm(格式1) 271
OpenUserObject(格式1) 271
OpenUserObjectWithParm(格式2) 272
OpenWithParm(格式1) 272
OpenWithParm(格式2) 273
ParentWindow 274
Paste 274
PointerX 276
PointerY 276
PopMenu 277
Position 278
PostEvent 278
Print(格式1) 279
Print(格式2) 279
Print(格式3) 280
Print(格式4) 280
Print(格式5) 280
PrintCancel(格式1) 280
PrintCancel(格式2) 281
ReplaceText 281
ReselectRow 283
Reset(格式1) 284
Reset(格式2) 285
Reset(格式3) 285
ResetUpdate 286
Resize 287
Retrieve 288
RowsCopy 290
RowCount 290
RowsDiscard 292
SaveAS(语法1) 295
SaveAS(语法2) 297
SaveAS(语法3) 298
SaveAS(语法4) 299
SaveAS(语法5) 300
SaveAS(语法6) 301
Scroll 302
ScrollNextPage 304
ScrollNextRow 305
ScrollPriorPage 305
ScrollPriorRow 306
ScrollToRow 306
SelectedIndex 307
SelectedItem 308
SelectedLength 309
SelectedLine 310
SelectedStart 310
SelectItem(格式1) 311
SelectedText 311
SelectItem(格式2) 313
SelectRow 314
SelectText 316
SetActionCode 316
SetBorderStyle 318
SetColumn 319
SetDetailHeight 320
SetFilter 321
SetFocus 322
SetFormat 323
SetItem 324
SetItemStatus 326
SetMask 326
SetMicroHelp 327
SetPicture 328
SetPosition(语法1) 329
SetPosition(语法2) 330
SetRow 331
SetRedraw 331
SetRowFocusIndicator 332
SetSort 334
SetSQLpreview 335
SetSQLSelect 336
SetState 338
SetTabOrder 338
SetText 338
SetTransObject 340
SetTrans 340
SetTop 340
SetValidate 341
SetValue 343
ShareData 345
SharedDataOff 345
Show 346
Sort 346
State 347
SyntaxFromSQL 347
TextLine 348
Text 348
Top 349
Totalltems 349
TotalSelected 349
TriggerEvent 350
TypeOf 350
Uncheck 350
Undo 351
Update 352
WorkSpaceWidth 353
Work SpaceHeight 353
WorkSpaceX 354
WorkSpaceY 354
3.1.2统计图对象函数 354
AddCategory 354
AddData(格式1) 355
AddData(格式2) 356
AddSeries 357
CategoryCount 358
CategoryName 360
DataCount 361
DeleteCategory 362
DeleteData 363
DeleteSeries 364
FindCategory 365
FindSeries 366
GetDataPieExplode 367
GetDataStyle(格式1) 367
GetDataStyle(格式3) 368
GetDataStyle(格式4) 368
GetDataStyle(格式2) 368
GetSeriesStyle(格式1) 369
GetSeriesStyle(格式2) 369
GetSeriesStyle(格式3) 369
GetSeriesStyle(格式4) 370
GetSeriesStyle(格式5) 370
InsertCategory 370
InsertData 372
InsertSeries 373
ModifyData(格式1) 373
ModifyData(格式2) 374
ObjectAtPointer 376
ResetDataColors 377
SeriesCount 377
SeriesName 378
SetDataPieExplode 380
SetDataStyle(格式1) 382
SetDataStyle(格式2) 383
SetDataStyle(格式3) 385
SetSeriesStyle(格式1) 385
SetSeriesStyle(格式2) 387
SetSeriesStyle(格式3) 388
SetSeriesStyle(格式4) 389
3.2支持动态SQL的函数 389
GetDynamicDate 389
GetDynamicDateTime 390
GetDynamicNumber 390
GetDynamicString 390
GetDynamicTime 390
CloseChannel 391
3.3.1 DDE客户函数 391
3.3 动态数据交换函数(DDE函数) 391
SetDynamicParm 391
ExecRemote(格式1) 392
ExecRemote(格式2) 393
GetRemote(格式1) 394
GetRemote(格式2) 395
OpenChannel 396
SetRemote(格式1) 397
SetRemote(格式2) 397
StopHotLink 399
StartHtotLink 399
3.3.2 DDE服务器函数 405
GetcommandDDE 405
GetcommandDDEorigin 405
GetdataDDE 406
GetdataDDEOrigin 407
RespondRemote 407
SetdataDDE 408
StartServerDDE 409
StopServerDDE 410
3.4 日期函数 412
Day 412
DayName 413
DayNumber 413
DaysAfter 414
Month 414
RelativeDate 414
Today 415
RelativeTime 415
Year 416
3.5时间函数 416
Hour 416
Minute 417
Now 417
Second 417
Left 418
Asc 418
Fill 418
SecondsAfter 418
3.6字符串处理函数 418
LeftTrim 419
Len 419
Lower 420
Mid 420
Pos 420
Replace 421
Right 421
Trim 422
Upper 422
RightTrim 422
Space 422
3.7数字处理类型函数 423
Abs 423
Celing 423
Cos 423
Exp 423
Max 424
Log 424
LogTen 424
Fact 424
Int 424
Min 425
Mod 425
Pi 425
Rand 425
Randomize 425
Sqrt 426
Tan 426
Sign 426
Sin 426
Round 426
Truncate 427
3.8二进制大对象处理函数(BLOB类型函数) 427
Blob 427
BlobEdit 428
BlobMid 428
Char 429
Date(格式1) 429
3.9数据类型转换函数 429
Date(格式2) 430
Date(格式3) 430
DateTime(语法1) 431
DateTime(语法2) 431
Dec 431
Long(格式1、2)参见本章3.13节的讲解 432
Real 432
String(格式1) 432
Integer 432
Double 432
String(格式2) 433
Time(格式1) 433
Time(格式2) 434
Time(格式3) 434
3.10打印函数(PRINT函数) 434
Print(格式1、2、3、4、5) 434
PrintBitmap 434
PrintCancel(格式1、2) 435
PrintClose 435
PrintDataWindow 435
PrintLine 436
PrintDefinedFont 436
PrintOpen 437
PrintOval 437
PrintPage 437
PrintRect 438
PrintRoundRect 438
Printscreen 438
PrintSend 439
PrintSetFont 439
PrintSetup 440
PrintSetSpacing 440
PrintText 441
PrintWidth 441
PrintX 442
PrintY 442
3.11文件支持函数 442
FileClose 443
FileDelete 443
FileExists 443
FileOpen 444
FileLength 444
FileRead 445
FileSeek 446
FileWrite 446
3.12 邮件函数 447
mailAddress 447
mailDeletemessage 449
mailGetmessages 451
mailHandle 452
mailLogoff 452
mailLogon 453
mailReaoMessage 454
mailRecipientDetails 455
mailResolveRecipient 457
MailSaveMessage 458
mailSend 459
3.13外部函数支持函数 461
Handle 461
IntHigh 461
LibraryCreate 462
3.14 POWERBUILDER库管理函数 462
IntLow 462
Long(格式1) 462
Long(格式2) 462
LibraryDelete 463
libraryDirectory 463
LibraryExport 463
LibraryImport 464
SetLibraryLis 464
CommandParm 465
Cpu 465
Beep 465
3.15特殊函数 465
DBHandle 466
Idle 466
IsDate 467
IsNull 467
IsNumber 467
IsTime 468
IsSeIeeted 468
IsRowModified 468
IsRowNew 468
IsValid 469
KeyDown 469
LowerBound 470
Match 470
MessageBox 470
ProfileInt 472
ProfileString 472
Run 473
Restart 473
RGB 473
SetNull 474
Setpointer 474
SetProfileString 475
ShowHelp 475
SignalError 476
Timer 476
3.16其它函数 477
GetFileOpenName 477
UpperBound 477
GetFiIeSaveName 478
OpenSheet 480
OpenSheetWithParm 481
PixelsToUnits 482
Post 482
ResetTransObject 484
Send 484
Yield 485
UnitsToPxels 485
3.17在数据窗口中使用的统计函数 487
Avg 487
Count aggregate 488
CrosstabAvg aggregate 488
CrosstabCount aggregate 488
CrosstabMax aggregate 489
CrosstabMin aggregate 489
CrosstabSum aggregate 489
CumulativePercent 489
First 490
CumulativeSum 490
Large 491
Last 492
Max 492
Median 493
Min 494
Mode 494
Percent 495
Small 495
StDev 497
Sum 498
StDevP 498
Var 499
VarP 499
3.18对象连接与嵌入(OLE)函数 500
Activate 500
Connecttonewobject 501
ConnectToObject 502
DiscomnectObject 503
DoVerb 503
InsertClass 504
InsertFile 505
InsertObject 505
Length 507
LinkTo 508
MemberDelete 508
MemberExists 509
MemberRename 509
OLEActivate 510
PasteSpecial 511
PasteLink 511
Read[格式1] 513
Read[格式2] 513
Save[格式1] 514
Save[格式2] 514
Seek 515
SelectObject 515
Write 516
3.19数据管道(Data PipeLine)函数 516
Cancel 516
Start 517
Repair 517
4.1 应用对象的属性 525
第四章POWERBUILDER对象的属性及举例 525
4.2窗口对象的属性 526
4.4统计图控制的属性 531
4.5 OLE 2.0控制属性 535
4.6打叉框控制的属性 537
4.7命令按钮控制属性 539
4.8下拉列表框控制属性 540
4.9 编辑屏蔽控制的属性 542
4.10分组框控制的属性 545
4.11横向滚动条控制的属性 547
4.12列表框控制的属性 548
4.13多行编辑器控制的属性 550
4.14图象按钮控制的属性 553
4.15收音机按钮控制的属性 554
4.16单行编辑器控制的属性 556
4.17静态文本控制的属性 558
4.18纵向滚动条控制的属性 560
4.3数据窗口对象的属性 6529