Delphi组件参考大全
图书简介作者:明日科技 华传铭梁冰
编辑:屈艳莲

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