圖書簡介
本書全面、系統地介紹了Delphi組件以及它們的套用,是一本全面、系統的組件參考大全。通本書配套光碟中提供了書中所有實例的原始碼,所有原始碼都經過精心調試,在Windows XP下全部測試通過,能夠正常運行。內容精練、實例豐富,是各級程式開發人員必備的參考書,同時也非常適合大中專院校師生閱讀。
圖書目錄
第1章組件基礎
1.1 對象的引入
1.2 Delphi提供的對象
1.3 界面設計基礎
1.4 組件分類
1.5 組件命名約定
1.6 組件的Tab鍵的順序
1.7 關於焦點
1.8 使用組件數組
1.8.1 使用組件數組的原因
1.8.2 定義組件數組
1.8.3 典型實例
1.9 調整組件布局
1.9.1 統一組件尺寸
1.9.2 調整水平和垂直間距
1.10 鎖定組件布局
第2章公用屬性、方法和事件
2.1 公用屬性
2.2 公用方法
2.3 公用事件
第3章常用組件(standard)
3.1 TForm組件
3.1.1 Form組件的屬性
3.1.2 Form組件的方法
3.1.3 Form組件的事件
3.2 TFrame組件
3.2.1 TFrame組件的屬性
3.2.2 TFrame組件的方法
3.2.3 TFrame組件的事件
3.3 TMainMenu組件
3.3.1 TMainMenu組件的屬性
3.3.2 TMainMenu組件的方法
3.3.3 TMainMenu組件的事件
3.4 TPopupMenu組件
3.4.1 TPopupMenu組件的屬性
3.4.2 TPopupMenu組件的方法
3.4.3 TPopupMenu組件的事件
3.5 TLabel組件
3.5.1 TLabel組件的屬性
3.5.2 TLabel組件的方法
3.5.3 TLabel組件的事件
3.6 TEdit組件
3.6.1 TEdit組件的屬性
3.6.2 TEdit組件的方法
3.6.3 TEdit組件的事件
3.7 TMemo組件
3.7.1 TMemo組件的屬性
3.7.2 TMemo組件的方法
3.7.3 TMemo組件的事件
3.8 TButton組件
3.8.1 TButton組件的屬性 106
3.8.2 TButton組件的方法 109
3.8.3 TButton組件的事件 109
3.9 TCheckBox組件 110
3.9.1 TCheckBox組件的屬性 110
3.9.2 TCheckBox組件的方法 114
3.9.3 TCheckBox組件的事件 114
3.9.4 典型實例 114
3.10 TRadioButton組件 115
3.10.1 TRadioButton組件的屬性 115
3.10.2 TRadioButton組件的方法 117
3.10.3 TRadioButton組件的事件 117
3.11 TListBox組件 117
3.11.1 TListBox組件的屬性 117
3.11.2 TListBox組件的方法 125
3.11.3 TListBox組件的事件 127
3.12 TComboBox組件
3.12.1 TComboBox組件的屬性
3.12.2 TComboBox組件的方法
3.12.3 TComboBox組件的事件
3.13 ActionList組件
3.13.1 ActionList組件的屬性
3.13.2 ActionList組件的方法
3.13.3 ActionList組件的事件
第4章Additional組件頁
4.1 TBitBtn組件 144
4.1.1 TBitBtn組件的屬性 144
4.1.2 TBitBtn組件的方法 150
4.1.3 TBitBtn組件的事件 150
4.2 TSpeedButton組件 151
4.2.1 TSpeedButton組件的屬性 151
4.2.2 TSpeedButton組件的方法 156
4.2.3 TSpeedButton組件的事件 157
4.3 TMaskEdit組件 157
4.3.1 TMaskEdit組件的屬性 157
4.3.2 TMaskEdit組件的方法 160
4.3.3 TMaskEdit組件的事件 161
4.4 TStringGrid組件 161
4.4.1 TStringGrid組件的屬性 162
4.4.2 TStringGrid組件的方法 171
4.4.3 TStringGrid組件的事件 172
4.4.4 典型實例 174
4.5 TImage組件 175
4.5.1 TImage組件的屬性 175
4.5.2 TImage組件的方法 179
4.5.3 TImage組件的事件 179
4.5.4 典型實例 181
4.6 TShape組件 181
4.6.1 TShape組件的屬性 181
4.6.2 TShape組件的方法 183
4.6.3 TShape組件的事件 184
4.7 TBevel組件 184
4.7.1 TBevel組件的屬性 184
4.7.2 TBevel組件的方法 186
4.8 TScrollBox組件 186
4.8.1 TScrollBox組件的屬性 186
4.8.2 TScrollBox組件的方法 191
4.8.3 TScrollBox組件的事件 195
4.8.4 典型實例 197
4.9 TCheckListBox組件 198
4.9.1 TCheckListBox組件的屬性 198
4.9.2 TCheckListBox組件的方法 200
4.9.3 TCheckListBox組件的事件 201
4.10 TSplitter組件 202
4.10.1 TSplitter組件的屬性 202
4.10.2 TSplitter組件的方法 205
4.10.3 TSplitter組件的事件 206
4.11 TStaticText組件 207
4.11.1 TStaticText組件的屬性 207
4.11.2 TStaticText組件的方法 209
4.11.3 TStaticText組件的事件 210
4.12 TControlBar組件 210
4.12.1 TControlBar組件的屬性 210
4.12.2 TControlBar組件的方法 212
4.12.3 TControlBar組件的事件 212
4.13 TApplicationEvents組件 213
4.13.1 TApplicationEvents組件的屬性 213
4.13.2 TApplicationEvents組件的方法 213
4.13.3 TApplicationEvents組件的事件 214
4.14 TValueListEditor組件 215
4.14.1 TValueListEditor組件的屬性 215
4.14.2 TValueListEditor組件的方法 227
4.14.3 TValueListEditor組件的事件 229
4.14.4 典型實例 231
4.15 TColorBox組件 232
4.15.1 TColorBox組件的屬性 232
4.15.2 TColorBox組件的方法 235
4.15.3 TColorBox組件的事件 236
4.16 TChart組件 238
4.16.1 TChart組件的屬性 238
4.16.2 TChart組件的方法 259
4.16.3 TChart組件的事件 262
4.17 TActionManager組件 264
4.17.1 TActionManager組件的屬性 264
4.17.2 TActionManager組件的方法 265
4.17.3 TActionManager組件的事件 266
第5章Win32組件頁
5.1 TPageControl組件 268
5.1.1 TPageControl組件的屬性 268
5.1.2 TPageControl組件的方法 270
5.1.3 TPageControl組件的事件 271
5.2 TImageList組件 273
5.2.1 TImageList組件的屬性 273
5.2.2 TImageList組件的方法 274
5.2.3 TImageList組件的事件 277
5.3 TRichEdit組件 277
5.3.1 TRichEdit組件的屬性 278
5.3.2 TRichEdit組件的方法 281
5.3.3 TRichEdit組件的事件 283
5.4 TTrackBar組件 283
5.4.1 TTrackBar組件的屬性 283
5.4.2 TTrackBar組件的方法 285
5.4.3 TTrackBar組件的事件 285
5.5 TProgressBar組件 286
5.5.1 TProgressBar組件的屬性 287
5.5.2 TProgressBar組件的方法 288
5.5.3 TProgressBar組件的事件 288
5.6 TUpDown組件 289
5.6.1 TUpDown組件的屬性 289
5.6.2 TUpDown組件的事件 292
5.7 THotKey組件 292
5.7.1 THotKey組件的屬性 293
5.7.2 THotKey組件的方法 295
5.7.3 THotKey組件的事件 295
5.8 TAnimate組件 295
5.8.1 TAnimate組件的屬性 295
5.8.2 TAnimate組件的方法 298
5.8.3 TAnimate組件的事件 300
5.9 TDateTimePicker組件 300
5.9.1 TDateTimePicker組件的屬性 300
5.9.2 TDateTimePicker組件的方法 304
5.9.3 TDateTimePicker組件的事件 305
5.9.4 典型實例 305
5.10 TMonthCalendar組件 306
5.10.1 TMonthCalendar組件的屬性 306
5.10.2 TMonthCalendar組件的方法 308
5.10.3 TMonthCalendar組件的事件 309
5.11 TTreeView組件 310
5.11.1 TTreeView組件的屬性 310
5.11.2 TTreeView組件的方法 320
5.11.3 TTreeView組件的事件 326
5.11.4 典型實例 327
5.12 TListView組件 330
5.12.1 TListView組件的屬性 330
5.12.2 TListView組件的方法 342
5.12.3 TListView組件的事件 349
5.12.4 典型實例 355
5.13 THeaderControl組件 356
5.13.1 THeaderControl組件的屬性 356
5.13.2 THeaderControl組件的方法 358
5.13.3 THeaderControl組件的事件 358
5.13.4 典型實例 359
5.14 TStatusBar組件 360
5.14.1 TStatusBar組件的屬性 361
5.14.2 TStatusBar組件的方法 363
5.14.3 TStatusBar組件的事件 364
5.14.4 典型實例 365
5.15 TToolBar組件 366
5.15.1 TToolBar組件的屬性 366
5.15.2 TToolBar組件的方法 371
5.15.3 TToolBar組件的事件 371
5.16 TCoolBar控制項 375
5.16.1 TCoolBar控制項的屬性 375
5.16.2 TCoolBar控制項的方法 377
5.16.3 TCoolBar控制項的事件 378
5.17 TPageScroller組件 379
5.17.1 TPageScroller組件的屬性 380
5.17.2 TPageScroller組件的事件 381
5.18 TComboBoxEx組件 381
5.18.1 TComboBoxEx組件的屬性 381
5.18.2 TComboBoxEx組件的方法 383
5.18.3 TComboBoxEx組件的事件 383
5.19 TXPManifest組件 384
第6章System組件頁
6.1 TTimer組件 386
6.1.1 TTimer組件的屬性 386
6.1.2 TTimer組件的方法 387
6.1.3 TTimer組件的事件 388
6.2 TPaintBox組件 388
6.2.1 TPaintBox組件的屬性 389
6.2.2 TPaintBox組件的方法 390
6.2.3 TPaintBox組件的事件 391
6.3 TMediaPlayer組件 392
6.3.1 TMediaPlayer組件的屬性 392
6.3.2 TMediaPlayer組件的方法 406
6.3.3 TMediaPlayer組件的事件 415
第7章Data Access組件頁
7.1 TDataSource組件的屬性 420
7.2 TDataSource組件的方法 422
7.3 TDataSource組件的事件 423
第8章Data Controls組件頁
8.1 TDBGrid組件 428
8.1.1 TDBGrid組件的屬性 428
8.1.2 TDBGrid組件的方法 430
8.1.3 TDBGrid組件的事件 431
8.1.4 典型實例 433
8.2 TDBNavigator組件 434
8.2.1 TDBNavigator組件的屬性 435
8.2.2 TDBNavigator組件的方法 436
8.2.3 TDBNavigator組件的事件 436
8.3 TDBEdit組件 437
8.3.1 TDBEdit組件的屬性 437
8.3.2 TDBEdit組件的方法 439
8.3.3 TDBEdit組件的事件 439
8.4 TDBMemo組件 439
8.4.1 TDBMemo組件的屬性 439
8.4.2 TDBMemo組件的方法 444
8.4.3 TDBMemo組件的事件 446
8.5 TDBImage組件 446
8.5.1 TDBImage組件的屬性 447
8.5.2 TDBImage組件的方法 449
8.5.3 TDBImage組件的事件 449
8.6 TDBListBox組件 450
8.6.1 TDBListBox組件的屬性 450
8.6.2 TDBListBox組件的方法 451
8.6.3 TDBListBox組件的事件 452
8.7 TDBChart組件 452
8.7.1 TDBChart組件的屬性 452
8.7.2 TDBChart組件的方法 455
8.7.3 TDBChart組件的事件 457
第9章DataSnap組件頁
9.1 TDCOMConnection組件 460
9.1.1 TDCOMConnection組件的屬性 460
9.1.2 TDCOMConnection組件的方法 463
9.1.3 TDCOMConnection組件的事件 464
9.1.4 典型實例 466
9.2 TSocketConnection組件 469
9.2.1 TSocketConnection組件的屬性 469
9.2.2 TSocketConnection組件的方法 471
9.2.3 TSocketConnection組件的事件 473
9.2.4 典型實例 473
9.3 TSimpleObjectBroker組件 474
9.3.1 TSimpleObjectBroker組件的屬性 475
9.3.2 TSimpleObjectBroker組件的方法 477
9.4 TWebConnection組件 480
9.4.1 TWebConnection組件的屬性 480
9.4.2 TWebConnection組件的方法 482
9.4.3 TWebConnection組件的事件 482
9.5 TConnectionBroker組件 483
9.5.1 TConnectionBroker組件的屬性 483
9.5.2 TConnectionBroker組件的方法 484
9.5.3 TConnectionBroker組件的事件 484
9.6 TSharedConnection組件 485
9.6.1 TSharedConnection組件的屬性 485
9.6.2 TSharedConnection組件的方法 485
9.6.3 TSharedConnection組件的事件 486
第10章BDE組件頁
10.1 TTable組件 488
10.1.1 TTable組件的屬性 488
10.1.2 TTable組件的方法 490
10.1.3 TTable組件的事件 491
10.2 TQuery組件 492
10.2.1 TQuery組件的屬性 492
10.2.2 TQuery組件的方法 494
10.2.3 TQuery組件的事件 494
10.3 TStoredProc組件 495
10.3.1 TStoredProc組件的屬性 495
10.3.2 TStoredProc組件的方法 496
10.3.3 TStoredProc組件的事件 496
10.4 TDatabase組件 497
10.4.1 TDatabase組件的屬性 497
10.4.2 TDatabase組件的方法 499
10.4.3 TDatabase組件的事件 499
第11章ADO組件頁
11.1 TADOStoredProc組件 502
11.1.1 TADOStoredProc組件的屬性 502
11.1.2 TADOStoredProc組件的方法 519
11.1.3 TADOStoredProc組件的事件 538
11.2 TADOConnection組件 554
11.2.1 TADOConnection組件的屬性 554
11.2.2 TADOConnection組件的方法 562
11.2.3 TADOConnection組件的事件 566
11.3 TADOCommand組件 573
11.3.1 TADOCommand組件的屬性 573
11.3.2 TADOCommand組件的方法 575
11.4 TADODataSet組件 576
11.4.1 TADODataSet組件的屬性 576
11.4.2 TADODataSet組件的方法 578
11.4.3 TADODataSet組件的事件 580
11.5 TADOTable組件 583
11.5.1 TADOTable組件的屬性 583
11.5.2 TADOTable組件的方法 585
11.5.3 TADOTable組件的事件 586
11.6 TADOQuery組件 587
11.6.1 TADOQuery組件的屬性 587
11.6.2 TADOQuery組件的方法 590
11.6.3 TADOQuery組件的事件 591
第12章 Dialog組件頁 593
12.1 TOpenDialog組件 594
12.1.1 TOpenDialog組件的屬性 594
12.1.2 TOpenDialog組件的方法 601
12.1.3 TOpenDialog組件的事件 601
12.1.4 典型實例 603
12.2 TSaveDialog組件 604
12.2.1 TSaveDialog組件的屬性 604
12.2.2 TSaveDialog組件的方法 605
12.2.3 TSaveDialog組件的事件 605
12.3 TOpenPictureDialog組件 605
12.4 TSavePictureDialog組件 605
12.5 TFontDialog組件 606
12.5.1 TFontDialog組件的屬性 606
12.5.2 TFontDialog組件的方法 608
12.5.3 TFontDialog組件的事件 609
12.6 TColorDialog組件 609
12.6.1 TColorDialog組件的屬性 609
12.6.2 TColorDialog組件的方法 611
12.6.3 TColorDialog組件的事件 611
12.7 TPrintDialog組件 611
12.7.1 TPrintDialog組件的屬性 611
12.7.2 TPrintDialog組件的方法 614
12.7.3 TPrintDialog組件的事件 615
12.8 TPrinterSetupDialog組件 615
12.9 TFindDialog組件 615
12.9.1 TFindDialog組件的屬性 615
12.9.2 TFindDialog組件的方法 616
12.9.3 TFindDialog組件的事件 616
12.9.4 典型實例 617
12.10 TReplaceDialog組件 618
12.10.1 TReplaceDialog組件的屬性 618
12.10.2 TReplaceDialog組件的方法 618
12.10.3 TReplaceDialog組件的事件 619
12.10.4 典型實例 619
第13章Win3.1組件頁
13.1 TTabSet組件 622
13.1.1 TTabSet組件的屬性 622
13.1.2 TTabSet組件的方法 623
13.1.3 TTabSet組件的事件 624
13.2 TOutLine組件 624
13.2.1 TOutLine組件的屬性 624
13.2.2 TOutLine組件的方法 626
13.2.3 TOutLine組件的事件 627
13.3 TTabbedNotebook組件 628
13.3.1 TTabbedNotebook組件的屬性 628
13.3.2 TTabbedNotebook組件的方法 630
13.3.3 TTabbedNotebook組件的事件 630
13.4 TNotebook組件 630
13.4.1 TNotebook組件的屬性 631
13.4.2 TNotebook組件的方法 632
13.4.3 TNotebook組件的事件 632
13.5 THeader組件 633
13.5.1 THeader組件的屬性 633
13.5.2 THeader組件的方法 633
13.5.3 THeader組件的事件 634
13.6 TFileListBox組件 634
13.6.1 TFileListBox組件的屬性 634
13.6.2 TFileListBox組件的方法 636
13.6.3 TFileListBox組件的事件 637
13.7 TDirectoryListBox組件 637
13.7.1 TDirectoryListBox組件的屬性 637
13.7.2 TDirectoryListBox組件的方法 639
13.7.3 TDirectoryListBox組件的事件 639
13.8 TDriveComboBox組件 640
13.8.1 TDriveComboBox組件的屬性 640
13.8.2 TDriveComboBox組件的方法 641
13.8.3 TDriveComboBox組件的事件 642
13.9 TFilterComboBox組件 642
13.9.1 TFilterComboBox組件的屬性 642
13.9.2 TFilterComboBox組件的方法 644
13.9.3 TFlterComboBox組件的事件 644
13.9.4 典型實例 644
13.10 綜合套用 644
第14章Samples組件頁
14.1 TGauge組件 648
14.1.1 TGauge組件的屬性 648
14.1.2 典型實例 648
14.2 TColorGrid組件 649
14.2.1 TColorGrid組件的屬性 649
14.2.2 TColorGrid組件的方法 650
14.2.3 TColorGrid組件的事件 651
14.2.4 典型實例 651
14.3 TSpinButton組件 652
14.3.1 TSpinButton組件的屬性 652
14.3.2 TSpinButton組件的事件 653
14.3.3 典型實例 654
14.4 TDirectoryOutline組件 654
14.4.1 TDirectoryOutline組件的屬性 654
14.4.2 TDirectoryOutline組件的事件 655
14.4.3 典型實例 655
第15章Rave組件頁
15.1 TRvProject組件 658
15.1.1 TRvProject組件的屬性 658
15.1.2 TRvProject組件的方法 658
15.1.3 TRvProject組件的事件 659
15.1.4 典型實例 659
15.2 TrvSystem組件 662
15.2.1 TrvSystem組件的屬性 662
15.2.2 TrvSystem組件的事件 663
15.2.3 典型實例 663
15.3 TrvCustomConnection組件 666
15.3.1 TrvCustomConnection組件的屬性 666
15.3.2 TrvCustomConnection組件的方法 667
15.3.3 TrvCustomConnection組件的事件 667
15.4 TrvDataSetConnection組件 667
15.4.1 TrvDataSetConnection組件的屬性 667
15.4.2 TrvDataSetConnection組件的方法 668
15.4.3 TrvDataSetConnection組件的事件 668
15.5 TrvQueryConnection組件 668
15.5.1 TrvQueryConnection組件的屬性 668
15.5.2 TrvQueryConnection組件的方法 669
15.5.3 TrvQueryConnection組件的事件 669
第16章Indy Clients組件頁
16.1 TIdTCPClient組件 672
16.1.1 TIdTCPClient組件的屬性 672
16.1.2 TIdTCPClient組件的方法 674
16.1.3 TIdTCPClient組件的事件 680
16.1.4 典型實例 680
16.2 TidUDPClient組件 681
16.2.1 TidUDPClient組件的屬性 682
16.2.2 TidUDPClient組件的方法 683
16.2.3 TidUDPClient組件的事件 684
16.2.4 典型實例 684
16.3 TIdFTP組件 685
16.3.1 TIdFTP組件的屬性 685
16.3.2 TIdFTP組件的方法 686
16.3.3 TIdFTP組件的事件 691
16.3.4 典型實例 691
第17章 Indy Server組件頁
17.1 TIdTCPServer組件 694
17.1.1 TIdTCPServer組件的屬性 694
17.1.2 TIdTCPServer組件的方法 695
17.1.3 TIdTCPServer組件的事件 696
17.1.4 典型實例 697
17.2 TIdUDPServer組件 699
17.2.1 TIdUDPServer組件的屬性 699
17.2.2 TIdUDPServer組件的方法 699
17.2.3 TIdUDPServer組件的事件 699
17.2.4 典型實例 700
17.3 TIdFTPServer組件 700
17.3.1 TIdFTPServer組件的屬性 700
17.3.2 TIdFTPServer組件的方法 702
17.3.3 TIdFTPServer組件的事件 702
17.3.4 典型實例 705
第18章COM+組件頁和TCOMAdminCatalog組件
18.1 COM的概述 708
18.2 TCOMAdminCatalog組件的屬性 708
18.3 TCOMAdminCatalog組件的方法 710
第19章 Servers組件頁
19.1 TWordApplication組件 720
19.1.1 TWordApplication組件的屬性 720
19.1.2 TWordApplication組件的方法 726
19.1.3 TWordApplication組件的事件 730
19.2 TWordDocument組件 735
19.2.1 TWordDocument組件的屬性 735
19.2.2 TWordDocument組件的方法 737
19.2.3 TWordDocument組件的事件 743
19.3 TWordFont組件 743
19.3.1 TWordFont組件的屬性 743
19.3.2 TWordFont組件的方法 748
19.3.3 典型實例 749
19.4 TExcelApplication組件 750
19.4.1 TExcelApplication組件的屬性 750
19.4.2 TExcelApplication組件的方法 758
19.4.3 TExcelApplication組件的事件 760
19.5 TExcelWorkbook組件 761
19.5.1 TExcelWorkbook組件的屬性 761
19.5.2 TExcelWorkbook組件的方法 764
19.5.3 TExcelWorkbook組件的事件 766
19.6 TExcelWorksheet組件 768
19.6.1 TExcelWorksheet組件的屬性 768
19.6.2 TExcelWorksheet組件的方法 772
19.6.3 TExcelWorksheet組件的事件 774
19.6.4 典型實例 774
附錄 Delphi組件索引 777