《PowerBuilder 4.0/5.0语言、事件、函数和属性 第1分册》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:蒋红,文平
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:561 页
图书介绍:

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