本书内容包括认识Delphi6、Delphi6程序结构、Delphi6对象共同属性、 Delphi6对象共同事件、TForm对象 、Delphi6按钮控制对象、Delphi6文本控制对象、Delphi6功能选择对象、Delphi6分类对象等内容。 \r\n
第1章 认识Delphi 6\r\n\r\n1.1 Delphi 6简介\r\n1.2 Delphi 6集成性开发环境\r\n1.2.1 加速栏(Speed Bar)\r\n1.2.2 组件面板(Component Palette)\r\n1.2.2.1 多页标签组件面板\r\n1.2.2.2 组件面板的分类\r\n1.2.2.3 如何加入组件\r\n1.2.3 对象检查器(Object Inspector)\r\n1.2.4 代码编辑器(Code Editor)\r\n1.2.5 代码浏览器(Code Explorer)\r\n1.2.6 窗体(Form)\r\n1.2.7 对象树状视图\r\n1.3 鼠标右键功能菜单(Popup Menus)\r\n1.4 自定义桌面设置\r\n1.5 预定工作表(To-Do List)\r\n1.6 如何获取更多的相关信息\r\n1.6.1 Delphi 6使用手册\r\n1.6.2 Delphi 6联机帮助说明\r\n1.6.3 Borland Web Site\r\n1.6.4 Delphi深度历险网站\r\n1.6.5 加入Delphi Chart\r\n\r\n第2章 Delphi 6程序结构\r\n\r\n2.1 三秒钟完成第一个程序\r\n2.2 了解工程(Project)\r\n2.2.1 什么是工程(Project)\r\n2.2.2 工程文件(.DPR)\r\n2.2.3 窗体文件(.DFM)\r\n2.2.4 程序单元文件(.PAS)\r\n2.3 利用工程管理器(Project Manager)\r\n2.4 工程选项设置(Project Options)\r\n2.5 利用对象库(Object Repository)\r\n2.5.1 使用对象库的对象\r\n2.5.2 创建自己的对象库\r\n\r\n第3章 Delphi 6对象共同属性\r\n\r\n3.1 与位置或大小有关的属性\r\n3.2 与显示或外表有关的属性\r\n3.2.1 BorderStyle属性\r\n3.2.2 Color属性\r\n3.2.3 Font属性\r\n3.3 与Parent有关的属性\r\n3.4 与引导有关的属性\r\n3.4.1 Caption属性\r\n3.4.2 TabOrder与TabStop属性\r\n3.5 与拖动有关的属性\r\n3.5.1 Drag-and-Drop自动拖动\r\n3.5.2 Drag-and-Dock拖动\r\n3.6 设置共同属性\r\n3.7 Parent、Owner、Sender与Self\r\n3.7.1 Parent与Owner\r\n3.7.2 Sender\r\n3.7.3 Self\r\n\r\n第4章 Delphi 6对象共同事件\r\n\r\n4.1 使用默认的事件处理过程\r\n4.1.1 如何使用默认的事件处理过程\r\n4.1.2 如何编写共享的事件处理过程\r\n4.2 鼠标事件处理过程\r\n4.2.1 Mouse Down鼠标事件\r\n4.2.2 Mouse Move鼠标事件\r\n4.2.3 Mouse Up鼠标事件\r\n4.2.4 鼠标事件综合练习\r\n4.2.5 Click与DblClik鼠标事件\r\n4.2.6 MouseWheel鼠标滚轮事件\r\n4.2.7 MouseWheel Down鼠标事件\r\n4.2.8 MouseWheel Up鼠标事件\r\n4.3 键盘事件\r\n4.3.1 KeyDown键盘事件\r\n4.3.2 KeyUp键盘事件\r\n4.3.3 KeyPress键盘事件\r\n\r\n第5章 TForm对象\r\n\r\n5.1 TForm对象的属性\r\n5.1.1 与活动(Active)相关的属性\r\n5.1.2 与图标(Icon)相关的属性\r\n5.1.3 与视觉相关的属性\r\n5.1.4 与引导相关的属性\r\n5.1.5 与绘图相关的属性\r\n5.1.6 与菜单相关的属性\r\n5.1.7 与键盘相关的属性\r\n5.1.8 与滚动条(ScrollBar)相关的属性\r\n5.1.9 与控制组件相关的属性\r\n5.2 TForm对象的操作方法\r\n5.2.1 TForm对象取得与释放\r\n5.2.2 TForm对象显示与隐藏\r\n5.2.3 TForm对象产生方式\r\n5.2.4 TForm对象焦点(Focus)设置\r\n5.2.5 对象控制的操作方法\r\n5.3 TForm对象的事件处理\r\n5.3.1 鼠标相关事件\r\n5.3.2 键盘相关事件\r\n5.3.3 拖动相关事件\r\n5.3.4 创建与释放相关事件\r\n5.3.5 其他相关事件\r\n\r\n第6章 Delphi 6按钮控制对象\r\n\r\n6.1 TButton对象\r\n6.2 TBitButton对象\r\n6.3 TToolBar对象\r\n6.3.1 TToolBar对象属性\r\n6.3.2 TToolButton对象属性\r\n6.4 TCoolBar对象\r\n6.4.1 TCoolBar对象属性\r\n6.4.2 TCoolBand对象属性\r\n6.5 TUpDown与TSpinEdit对象\r\n6.6 TSpeedButton对象\r\n6.7 TSpinButton对象\r\n\r\n第7章 Delphi 6文本控制对象\r\n\r\n7.1 TEdit对象\r\n7.1.1 TEdit对象的属性\r\n7.1.2 TEdit对象的操作方法\r\n7.1.3 TEdit对象的事件处理\r\n7.2 TMaskEdit对象\r\n7.2.1 TMaskEdit对象属性\r\n7.2.2 TMaskEdit对象掩码字符\r\n7.3 TMemo对象\r\n7.4 TRichEdit对象\r\n7.4.1 TRichEdit对象属性\r\n7.4.2 TRichEdit对象操作方法\r\n7.5 TLabel对象\r\n7.6 TStringGrid对象\r\n7.7 TLabeledEdit对象\r\n\r\n第8章 Delphi 6功能选择对象\r\n\r\n8.1 TMainMenu对象\r\n8.1.1 下拉式菜单的制作\r\n8.1.2 TMainMenu对象属性\r\n8.1.3 TMenuItem对象\r\n8.1.4 动态创建TMainMenu对象菜单\r\n8.2 TPopupMenu对象\r\n8.3 TListBox对象\r\n8.3.1 TListBox对象属性\r\n8.3.2 TListBox对象操作方法\r\n8.4 TComboBox对象\r\n8.5 TComboBoxEx对象\r\n8.5.1 TComboBoxEx对象常用属性\r\n8.5.2 TComboExItems对象\r\n8.6 TRadioButton对象\r\n8.7 TCheckBox对象\r\n8.8 TCheckListBox对象\r\n8.9 ITreeView对象\r\n8.9.1 TTreeView对象常用属性与操作方法\r\n8.9.2 TTreeNode对象\r\n8.9.3 TTreeView对象与数据库\r\n8.10 TListView对象\r\n\r\n第9章 Delphi 6分类对象\r\n\r\n9.1 TGroupBox对象\r\n9.2 TRadioGroop对象\r\n9.3 TPanel对象\r\n9.4 TScrollBox对象\r\n9.5 TPageControl对象\r\n9.5.1 TPageControl对象属性\r\n9.5.2 TTabSheet对象\r\n9.6 THeaderControl对象\r\n\r\n第10章 Delphi 6常用对话框(一)\r\n\r\n10.1 ShowMessage对话框\r\n10.2 MessageDlg对话框\r\n10.3 MessageBox对话框\r\n10.4 InputBox对话框\r\n10.5 InputQuery对话框\r\n10.6 OpenDialog与SaveDialog对话框\r\n10.7 OpenPictureDialog与SavePictureDialog对话框\r\n10.8 FontDialog与ColorDialog对话框\r\n10.8.1 FontDialog常用属性与操作方法\r\n10.8.2 ColorDialog常用属性与操作方法\r\n10.9 PrintDialog与PrintSetupDialog对话框\r\n10.9.1 PrintDialog对话框\r\n10.9.2 PrintSetupDialog对话框\r\n10.10 FindDialog与ReplaceDialog对话框\r\n\r\n第11章 Delphi 6常用对话框(二)\r\n\r\n11.1 ShowMessagePos对话框\r\n11.2 ShowMessageFmt对话框\r\n11.3 MessageDlgPos对话框\r\n11.4 CreateMessageDialog对话框\r\n11.5 LoginDialog对话框\r\n11.6 LoginDialogEx对话框\r\n11.7 RemoteLoginDialog对话框\r\n11.8 SelectDirectory对话框\r\n11.9 PromptForFileName对话框\r\n\r\n第12章 Delphi 6文件目录管理对象\r\n\r\n12.1 TDirveComboBox对象\r\n12.2 TDirectoryListBox对象\r\n12.3 TFileListBox对象\r\n12.4 TFilterComboBox对象\r\n12.5 TShellComboBox对象\r\n12.6 TShellTreeView对象\r\n12.7 TShellListView对象\r\n12.8 TShellChangeNotifier对象\r\n\r\n第13章 Delphi 6图像与绘图管理对象\r\n\r\n13.1 TCanvas对象\r\n13.1.1 TPen画笔对象\r\n13.1.2 TBrush笔刷对象\r\n13.1.3 TFont字体对象\r\n13.2 TShape对象\r\n13.3 TImage对象\r\n13.4 TImageList对象\r\n13.5 TPainBox对象\r\n13.6 TBevel对象\r\n13.7 TScreen对象\r\n13.8 TColorGrid对象\r\n13.9 TColorBox对象\r\n13.10 TAnimate对象\r\n13.11 TMediaPlayer对象\r\n\r\n第14章 Delphi 6 Action管理对象\r\n\r\n14.1 TActionList对象\r\n14.2 自定义TAction对象\r\n14.3 TActionManager对象\r\n14.4 TActionMainMenu对象\r\n14.5 TActionToolBar对象\r\n14.6 TCustomizeDlg对象\r\n\r\n第15章 Delphi 6其他常用对象\r\n\r\n15.1 TScrollBar对象\r\n15.2 TProgressBar对象\r\n15.3 TStatusBar对象\r\n15.4 TTimer对象\r\n15.5 TSplitter对象\r\n15.6 TDateTimePicker对象\r\n15.7 TMonthCalendar对象\r\n15.8 TFrame对象\r\n15.9 TApplication对象\r\n15.10 TRegistry对象\r\n15.11 TIniFile对象\r\n15.12 TList对象\r\n15.13 TStrings与TStringList对象\r\n\r\n第16章 MDI应用程序\r\n\r\n16.1 多文档界面(MDI)应用程序\r\n16.2 利用对象库创建MDI应用程序\r\n16.3 手动创建MDI应用程序\r\n16.3.1 创建MDI应用程序主窗口\r\n16.3.2 创建MDI子窗口\r\n16.3.3 主窗口文件功能设置\r\n16.3.4 创建其他的窗口(如AboutBox窗口)\r\n\r\n第17章 Delphi 6数据库程序设计(一)\r\n\r\n17.1 数据库简介\r\n17.2 Delphi 6与数据库环境设置\r\n17.2.1 BDE Administrator\r\n17.2.2 Paradox、dBase及FoxPro的连接\r\n17.2.3 MS SQL Server的连接\r\n17.2.4 Oracle Server的连接\r\n17.2.5 以ODBC连接Access数据库\r\n17.3 Database Desktop\r\n17.3.1 创建新的数据表(Table)\r\n17.3.2 为数据表(Table)添加数据\r\n17.3.3 查询数据表(Table)的数据\r\n17.3.3.1 以SQL命令查询数据库\r\n17.3.3.2 以QBE访问异构数据库\r\n17.4 利用向导创建数据库程序\r\n17.4.1 向导创建简单的数据库程序\r\n17.4.2 向导创建Master-Detail的数据库程序\r\n17.4.3 手动创建Master-Detail的数据库程序\r\n17.5 数据库查询语言SQL(Structured Query Language)\r\n17.5.1 SELECT命令\r\n17.5.2 UPDATE命令\r\n17.5.3 DELETE命令\r\n17.5.4 INSERT命令\r\n\r\n第18章 Delphi 6数据库程序设计(二)\r\n\r\n18.1 TDataSet对象\r\n18.1.1 TDataSet对象状态\r\n18.1.2 TDataSet对象属性\r\n18.1.3 TDataSet对象操作方法\r\n18.1.4 TDataSet对象的事件处理\r\n18.2 TTable对象\r\n18.2.1 TTable对象数据过滤\r\n18.2.1.1 利用Filter属性进行数据过滤\r\n18.2.1.2 利用onFilterRecord事件进行数据过滤\r\n18.2.2 TTable对象数据搜索\r\n18.2.2.1 Locate搜索\r\n18.2.2.2 LookUp搜索\r\n18.3 TQuery对象\r\n18.3.1 设计时期的TQuery对象\r\n18.3.2 运行时期的TQuery对象\r\n18.3.3 动态产生SQL语句\r\n18.3.4 利用SQL语句动态查询(以Oracle为例)\r\n18.3.5 利用SQL语句动态查询(以MSSQL为例)\r\n18.4 TStoredProc对象\r\n18.4.1 TStoredProc对象访问Oracle数据库\r\n18.4.1.1 Oracle数据库的Stored Procedure\r\n18.4.1.2 Oracle数据库的Stored Function\r\n18.4.1.3 Oracle数据库的Stored Package\r\n18.4.2 TStoredProc对象访问MS SQL数据库\r\n18.4.2.1 MS SQL数据库的Stored Procedure(一)\r\n18.4.2.2 MS SQL数据库的Stored Procedure(二)\r\n18.4.2.3 MS SQL数据库的Stored Procedure(三)\r\n\r\n第19章 Delphi 6数据库程序设计(三)\r\n\r\n19.1 数据库程序设计常用的对象\r\n19.1.1 TDataModule对象\r\n19.1.2 TDatabase对象\r\n19.1.3 TDBGrid对象\r\n19.1.3.1 TDBGrid对象的常用属性\r\n19.1.3.2 TDBGrid对象的常用事件\r\n19.1.4 TDBCtrlGrid对象\r\n19.1.5 TDBNavigator对象\r\n19.2 Delphi 6的报表对象\r\n19.2.1 Delphi 6报表的概念\r\n19.2.2 TQuickRep对象的常用操作方法\r\n19.2.3 直列式(List)报表制作\r\n19.2.4 标签式(Label)报表制作\r\n19.2.5 分组式(Group)报表制作\r\n19.2.6 Master/Detail报表制作\r\n19.3 Delphi 6的安装程序\r\n\r\n第20章 Delphi 6与ADO组件\r\n\r\n20.1 何谓ADO(ActiveX Data Objects)组件\r\n20.2 TADOConnection对象\r\n20.2.1 TADOConnection对象常用属性\r\n20.2.2 TADOConnection对象常用操作方法\r\n20.2.3 TADOConnection对象事件处理\r\n20.3 TADODataSet对象\r\n20.3.1 通过TADODataSet对象获取数据\r\n20.3.2 TADODataSet对象的批量更新处理\r\n20.4 TADOTable对象\r\n20.5 TADOQuery对象\r\n20.6 TADOStoredProc对象\r\n20.7 TADOCommand对象\r\n\r\n第21章 Delphi 6多线程程序\r\n\r\n21.1 多线程(Multi-Thread)程序简介\r\n21.2 第一个多线程程序\r\n21.3 多线程与文件复制\r\n21.4 多线程与数据库应用程序\r\n\r\n第22章 编写Delphi 6 VCL组件\r\n\r\n22.1 如何编写Delphi VCL组件\r\n22.2 加在组件面板上的图形文件\r\n22.3 创建组件属性(Property)\r\n22.3.1 公开派生类的属性\r\n22.3.2 添加直接访问属性\r\n22.3.3 设置属性默认值\r\n22.3.4 添加间接访问属性\r\n22.3.5 另一种间接访问属性\r\n22.4 创建组件的操作方法(Method)\r\n22.5 创建组件的事件(Event)\r\n22.6 VCL组件制作实例\r\n22.6.1 修改既有的VCL组件\r\n22.6.2 制作对话框的VCL组件\r\n22.6.3 制作访问注册表(Registry)的VCL组件\r\n\r\n附录A Object Pascal程序设计(一)\r\n\r\nA.1 Object Pascal程序结构\r\nA.2 Console应用程序\r\nA.3 Windows应用程序\r\nA.4 工程与程序单元文件\r\nA.5 程序注释\r\nA.6 变量声明\r\nA.7 常量声明\r\nA.8 语句(Statement)\r\nA.8.1 赋值语句\r\nA.8.2 过程与函数调用语句\r\nA.8.3 Goto语句\r\nA.8.4 复合语句\r\nA.8.5 条件语句\r\nA.8.6 循环语句\r\nA.8.6.1 Repeat循环语句\r\nA.8.6.2 While循环语句\r\nA.8.6.3 For循环语句\r\nA.8.6.4 循环中止语句\r\nA.8.7 异常处理语句\r\nA.8.7.1 try…except…end语句\r\nA.8.7.2 try…finally…end语句\r\nA.8.7.3 自定异常类\r\nA.8.7.4 再次触发异常\r\nA.9 过程(Procedure)与函数(Function)\r\nA.9.1 过程(Procedure)的定义与声明\r\nA.9.2 函数(Function)的定义与声明\r\nA.9.3 参数的传递\r\nA.9.3.1 传值参数\r\nA.9.3.2 变量参数\r\nA.9.3.3 常量参数\r\nA.9.3.4 输出参数\r\nA.9.3.5 参数默认值\r\nA.9.3.6 数组参数\r\nA.9.4 过程与函数的重载(Overloading)\r\nA.10 程序块\r\n\r\n附录B Object Pascal程序设计(二)\r\n\r\nB.1 表达式\r\nB.2 运算符\r\nB.2.1 算术运算符(Arithmetic Operators)\r\nB.2.2 布尔运算符(Boolean Operators)\r\nB.2.3 逻辑运算符(Logical Operators)\r\nB.2.4 字符串运算符(String Operators)\r\nB.2.5 集合运算符(Set Operators)\r\nB.2.6 关系运算符(Relational Operators)\r\nB.2.7 类运算符(Class Operators)\r\nB.3 Simple Types(简单类型)\r\nB.3.1 Integer Types(整数数据类型)\r\nB.3.2 Character Types(字符类型)\r\nB.3.3 Boolean Types(布尔类型)\r\nB.3.4 Enumerated Types(枚举类型)\r\nB.3.5 SubRange Types(子界类型)\r\nB.3.6 Real Types(实数类型)\r\nB.4 String Types(字符串类型)\r\nB.5 Structured Types(结构类型)\r\nB.5.1 Set Types(集合类型)\r\nB.5.2 Array Types(数组类型)\r\nB.5.3 Record Types(记录类型)\r\nB.6 Pointer Types(指针类型)\r\nB.7 Variant Types(变体类型)\r\n\r\n附录C Delphi 6常用文件处理函数\r\n\r\nC.1 目录处理函数\r\nC.2 文件名处理函数\r\nC.3 文件属性处理函数\r\nC.4 文件处理函数\r\nC.5 文本文件处理函数\r\nC.6 类型文件(Typed File)处理函数\r\nC.7 无类型文件(Untyped File)处理函数\r\n\r\n附录D Delphi 6常用日期与时间函数\r\n\r\nD.1 获取特定的日期与时间\r\nD.2 日期处理函数\r\nD.3 时间处理函数\r\nD.4 比较与判断函数\r\nD.5 日期与时间的编译与解译\r\nD.6 日期与时间的转换函数\r\n\r\n附录E Delphi 6其他常用函数\r\n\r\nE.1 Pascal字符串处理函数\r\nE.2 以Null结尾的字符串处理函数\r\nE.3 数值处理函数\r\nE.4 Variant处理函数