第1部分 概述 1
第1章 综述 1
Delphi简介 1
Delphi的新特性 2
所有版本的共同特性 2
32位优化编译器 2
Character类型 3
Currency类型 3
String类型 3
Variant类型 3
数据模块(Data Module) 5
Windows 95/NT与COM支持 5
增强型IDE和调试器 5
对象仓库与可视化窗体的继承 5
可视化组件库 6
32-位Borland数据库引擎 6
将16位的程序转换为32位 6
Windows 95通用控件 6
Visual Basic定制控件(VBX) 7
全新的类型大小 7
Windows的差异 7
本书内容 7
第1部分:概述 7
第2部分:对象 8
第3部分:永久性对象 8
第4部分:组件 8
第5部分:非窗口控件 8
第6部分:窗口控件 8
每章的内容组织 8
主题讨论 8
总结表 9
参考项 9
查找你所需的内容 9
查看完整的主题 9
进一步浏览Delphi 9
第2章 VCL基础知识 10
利用对象编程 10
纯粹与混合型语言 10
OOP概念 10
继承 11
多态性 11
封装性 12
单元和类 12
类可见性 13
Private 14
Protected 14
Public 14
Published 14
可视组件库 14
处理事件 15
使用属性 16
方法 16
方法指令 16
virtual和dynamic 16
override 16
abstract 17
运行时的类型信息 17
使用对象浏览器 18
自己探索VCL 19
第2部分 对象 20
第3章 TObject 20
第4章 TIniFile 24
第5章 TThread 34
第6章 TRegistry和TRegIniFile 40
注册表的差别 40
第7章 TList和TPopupList 53
TList 54
TPopupList 55
第8章 Exception及其派生类 63
编写安全程序 63
try…except 63
try…finally 64
Exception类型 64
EAbort 65
EOutOfMemory 65
EOutOfResources 66
EInOutError 66
EIntError 66
EDivByZero 66
ERangeError 66
EIntOverflow 66
EMathError 66
EInvalidOp 66
EZeroDivide 66
EOverflow 66
EUnderflow 66
EInvalidPointer 66
EInvalidCast 66
EConvertError 66
EAccessViolation 67
EPrivilege 67
EStackOverflow 67
EControlC 67
EVariantError 67
EPropReadOnly 67
EPropWriteOnly 67
EExternalException 67
EStreamError 67
EFCreateError 68
EFOpenError 68
EResNotFound 68
EListError 68
EBitsError 68
EStringListError 68
EThread 68
EPrinter 68
EPrinter 68
EMenuError 68
EInvalidOperation 68
EInvalidGraphic 68
EInvalidGraphicOperation 68
Exception属性和方法 68
第9章 Internet控件入门 72
FTP 72
HTML 72
HTTP 73
NNTP 73
POP 73
SMTP 73
TCP 73
UDP 73
第3部分 持久性对象第10章 TPersistent 74
第11章 TClipboard 75
Delphi及其剪贴板 75
第12章 TColumnTitle 83
第13章 TControlScrollBar 88
第14章 TIconOptions 92
第15章 TIistItem和TListItems 94
TListItem 94
TListItems 102
第16章 TParaAttributes 108
第17章 TPicture 112
第18章 TTextAttributes 117
第19章 TTreeNode和TTreeNodes 121
TTreeNodes 136
第20章 TCanvas及其派生类 146
TMetaFileCanvas 147
TPrinterCanvas 148
第21章 TCollection,TCollectionItem及其派生类 168
TCollection 168
TCollectionItem 169
TListColumns 169
TListColumn 169
THeaderSections 170
THeaderSection 170
TStatusPanels 171
TStatusPanel 171
TDBGridColumns 171
TColumn 172
项目示例 192
第22章 TDataLink及其派生类 196
TDataLink 196
TTableDataLink 200
TFieldDataLink 200
TQueryDataLink 204
TNavDataLink 204
TDataSourceLink 204
TListSourceLink 204
TGridDataLink 204
TDBCtrlGridLink 207
第23章 TGraphicsObject及其派生类 208
TGraphicsObject 208
TBrush 208
TPen 209
TFont 209
第24章 TGraphic及其派生类 217
TGraphic 217
TIcon 218
TMetafile 218
TBitmap 219
第25章 TStrings及其派生类 228
TStrings 228
TComboBoxStrings 230
THeaderStrings 230
TIndexFiles 231
TListBoxStrings 231
TMemoStrings 231
TOutlineStrings 232
TPageAccess 232
TRichEditStrings 232
TStringGridStrings 233
TStringList 233
TSubItems 234
TTabPageAccess 234
TTabStrings 234
TTreeStrings 235
项目示例 255
第4部分 组件 259
第26章 TComponent 259
组件的使用 259
第27章 TApplication 264
第28章 TDataSource 291
第29章 TMenuItem 295
第30章 TScreen 307
第31章 TSession 314
第32章 TTimer 324
第33章 TMenu及其派生类 327
设计菜单 327
TMenu类 327
TMainMenu类 328
TPopupMenu 328
第34章 TCommonDialog及其派生类 334
TCommonDialog 334
TColorDialog 335
TFindDialog 336
TFontDialog 337
TOpenDialog 337
Filter编辑器 337
TPrintDialog 339
TPrinterSetupDialog 340
TReplaceDialog 340
TSaveDialog 341
第35章 TCustomImageList及其派生类 357
TCustomImageList 357
TImageList 359
TGlyphList 359
项目示例 388
第36章 TDataSet及其派生类 391
TDataSet 391
TDBDataSet 453
TTable 453
TStoredProc 454
TQuery 455
第37章 TField及其派生类 456
TField 456
启动Fields编辑器 457
创建永久字段组件 458
删除永久字段组件 458
重排永久字段组件的次序 459
改变单个字段的次序 459
改变一块字段的次序 459
定义新的永久字段组件 459
创建新的永久字段组件 459
对话框选项 459
Field Type单选组框 459
Field Properties组框 459
Type组合框 460
TAutoIncField 462
TBCDField 462
TBinaryField 462
TBlobField 462
TBooleanField 463
TBytesField 463
TCurrencyField 463
TDateField 463
TDateTimeField 463
TFloatField 464
TGraphicField 464
TIntegerField 464
TMemoField 464
TNumericField 465
TSmallIntField 465
TStringField 465
TTimeField 465
TVarBytesField 465
TWordField 465
第38章 TControl 502
第5部分 非窗口控件第39章 TGraphicControl 527
TGraphicControl 527
第40章 TBevel 531
第41章 TImage 535
第42章 TPaintBox 540
第43章 TShape 543
第44章 TCustomLabel及其派生类 548
TDBText 550
TLabel 551
第45章 TSpeedButton及其派生类 554
在Delphi中创建工具栏 554
第46章 TSplitter 562
第6部分 窗口控件第47章 TWinControl 566
窗口控件 566
第48章 TDBCtrlGrid 581
第49章 THeaderControl 592
第50章 TProgessBar 599
第51章 TScrollBar 605
第52章 TStatusBar 612
第53章 TTabSheet 618
第54章 TTrackBar 623
第55章 TCustomComboBox及其派生类 631
TCustomComboBox 631
TComboBox 634
TDBComboBox 636
第56章 TCustomHotKey及其派生类 644
TCustomHotKey 644
THotKey 647
第57章 TCustomListBox及其派生类 650
TCustomListBox 650
TDBListBox 654
TListBox 655
第58章 TCustomListView与TListView 665
TCustomListView 665
TListView 669
第59章 TCustomTabControl及其派生类 694
TCustomTabControl 695
TPageControl 698
TTabControl 699
第60章 TCustomTreeView和TTreeView 707
TCustomTreeView 707
TTreeView 710
第61章 TCustomUpDown和TUpDown 725
TCustomUpDown 725
TUpDowN 728
第62章 TScrollingWinControl及其派生类 732
TScrollingWinControl 732
TForm 735
MDI编程 736
第63章 TButtonControl及其派生类 758
TButtonControl 758
TButton 758
TBitBtn 761
TCustomCheckBox 762
TCheckBox 765
TRadioButton 766
第64章 TCustomEdit及其派生类 780
TCustomEdit 780
TEdit 783
TCustomMaskEdit 785
TMaskEdit 785
TCustomMemo 786
TMemo 786
TCustomRichEdit 788
TRichEdit 788
第65章 TCustomControl及其派生类 805
TCustomControl 805
TMediaPlayer 808
TCustomPanel 826
TPanel 826
TDBNavigator 829
TCustomGroupBox 832
TGroupBox 833
TCustomRadioGroup 834
TRadioGroup 834
附录A 推荐书目 837
附录B CD-ROM的使用 838