注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Pascal/DelphiDelphi5高级程序(IDE与面向对象编程)

Delphi5高级程序(IDE与面向对象编程)

Delphi5高级程序(IDE与面向对象编程)

定 价:¥50.00

作 者: 徐新华编著
出版社: 人民邮电出版社
丛编项: Delphi 5高级编程丛书
标 签: 软件工具 Delphi

购买这本书可以去


ISBN: 9787115084392 出版时间: 2000-04-01 包装:
开本: 26cm 页数: 493页 字数:  

内容简介

  本书全面深入地介绍了 Delphi 5的集成开发环境、基本编程技巧、项目管理、调试器。Object Pascal语言、动态链接库、与 C++共亨代码、面向对象编程、 VCL的结构、 Open ToolsAPI、编写自定义元件和包等内容。Delphi 5是一个完全面向对象的编程工具。众多长期从事编程的人员从实践中体会到,只要真正领会了面向对象的编程思想,即使是很高深的编程领域,诸如 COM、 ActiVeX。CORBA、MIDAS都不难掌握。所以,本书的重点就是面向对象编程。本书内容全面而又不失简洁,例子丰富。既可以作为广大读者学习Delphi 5的入门指导书,也可以作为程序员编程时的参考手册。本书读者对象为计算机程序开发人员、大专院校计算机专业师生。

作者简介

暂缺《Delphi5高级程序(IDE与面向对象编程)》作者简介

图书目录

第一章  Delphi 5的开发环境
l.1DelPhi 5的新功能
1.1.l数据库的改进
l.l.2 MIDAS的改进
1.1.3开发环境的改进
1.1.4项目管理器的改进
1.1.5 VCL的改进
1.1.6新的工具
1.1.7 ActlveX的改进
1.2 IDE的主窗口
l.3菜单栏
1.3.1File菜单
1.3.2 Edit菜单
1.3.3 Search菜单
1.3.4 View菜单
1.3.5 Project菜单
1.3.6 Run菜单
1.3.7 Component菜单
1.3.8 Database菜单
1.3.9 Tools菜单
1.3.10 Help菜单
1.4工具栏
1.5元件选项板
1.5.1Standard页
1.5.2 Additional页
1.5.3 Win32页
1.5.4 System页
l.5.5 Data Access页
1.5.6 Data Controls页
1.5.7 ADO页
l.5.8 InterBase页
1.5.9 Midas页
l.5.10 IntemetExpress页
1.5.11 Internet页
1.5.12 FastNet页
1.5.13 Decision Cube页
1.5.14 QReport页
1.5.15 Dialogs页
1.5.16 Win 3.l页
1.5.17 Smples页
1.5.18 ActiveX页
1.5.19 Servers页
1.5.20自定义元件选项板
l.6 Object Inspector
1.7代码编辑器
1.7.1代码编辑器的窗口
1.7.2代码导航
1.7.3装IJ区
1.7.4在代码编辑器中获得帮助和提示
1.8 Code Explorer
1.8.l显示哪些内容
1.8.2基本操作
1.8.3设置 Code Explorer的选项
1.9 Codelnslght
1.9.l类自动完成
1.9.2代码模板
1.9.3代码自动完成
1.9.4参数提示
1.9.5提示表达式的值
1.9.6符号声明
1.9.7自定义 Code Insight
1.10自定义代码编辑器
1.10.l设置编辑器的一般选项
1.10.2设置代码编辑器的显示和字体选项
1.10.3指定键盘映射方案
1.10.4设置代码编辑器的颜色
1.11对象库
1.11.1New页
1.11.2 ActiveX页
1.11.3 Multitier页
1.11.4 Forms页
1.11.5 Dialogs页
1.11.6 Proects页
1.11.7 Data Modules页
1.11.8 Business页
1.11.9设置对象库的显示方式
1.11.10通过对象库实现代码重用
1.11.11代码重用的方式
1.11.12使用对象库中的项目模板
1.11.13自定义对象库
1.12项目览器
1.12.1项目浏览器的窗口
1.12.2标识符与符号
1.12.3项目浏览器的基本操作
1.12.4设置编译器的有关选项
1.12.5设置项目浏览器的选项
1.1.3管理桌面设置
1.1.4设置 IDE的选项
第二章 Component与Form
2.1把元件加到 Form上
2.2在 Form上选择元件
2.3移动、删除和改变尺寸
2.4剪切、复制和粘贴
2.5在 Form上对齐元件
2.6把元件分组
2.7向项目中加入新的Form
2.8在多个Form或单元间切换
2.9从一个Form中调用另一个Form
2.10与其他项目共享 Form
2.11把 Form以 ASCll格式存储
2.12使用 Form模板和向导
第三章  Property与Event
3.1在设计期修改元件的特性
3.2在运行期修改元件的特性
3.3特性编辑器
3.3.l直接键入编辑器
3.3.2下拉列表编辑器
3.3.3对象列表编辑器
3.3.4对话框编辑器
3.3.5嵌套编辑器
3.3.6集合编辑器
3.3.7两个特殊的特性
3.4生成新的事件句柄
3.5建立默认的事件句柄
3.6重用事件句柄
3.7定位已有的事件句柄
3.8删除事件句柄
3.9处理鼠标和键盘事件
3.10处理鼠标拖放
3.10.l开始拖放
3.10.2接受被拖放的对象
3.10.3处理 OnDrapDrop事件
3.10.4结束拖放操作
3.11处理与菜单有关的事件
第四章 项目管理
4.1什么是项目
4.l.l项目文件
4.1.2FOffo和单元文件
4.l.3资源文件
4.1.4包文件
4.1.5项目选项文件和桌面文件
4.l.6其他文件
4.2有关项目的基本操作
4.3如何设计一个项目
4.3.l文件名约定
4.3.2代码被共享的单元
4.3.3使一个FOrm能够被其他Form调用
4.3.4管理多个项目(项目组)
4.4项目管理器
4.4.1工具栏和状态栏
4.4.2快捷菜单
4.5项目组
4.5.l怎样建立项目组
4.5.2在项目组中加入 DLL项目
4.5.3在项目组中加入控制台程序项目
4.5.4在项目组中加入 BAT项旨
4.5.5编译项目组
4.6与其他项目共享文件
4.7选择项目模板
4.8编译、重建和运行项目
4.9设置项目选项
4.10指定项目的主 Form
4.11指定应用程序的标题、图标和帮助文件
4.12设置编译器的选项
4.13设置链接器的选项
4.14设置项目的搜索路径
4.15设置项目的版本信息
4.16设置包的选项
第五章 调试器
5.1错误类型
5.1.1设计期错误
5.1.2编译期错误
5.1.3运行期错误
5.1.4逻辑错误
5.1.5怎样尽可能地减少错误
5.2常见的编程错误
5.2.1在类的实例创建之前使用了它
5.2.2确保类的实例被释放
5.2.3驯服指针
5.2.4使用未初始化的PChar
5.2.5释放空指针
5.3准备调试
5.4设置调试器的选项
5.4.1 General页
5.4.2 Event Log页
5.4.3 Languape Exceptions页
5.4.4 OS Exceptions页
5.4.5 DIStributed Debugging页
5.4.6编译指令
5.5自定义调试器的颜色
5.6控制程序的运行
5.6.1单步执行
5.6.2跟踪执行
5.6.3跳过一段代码
5.6.4全速执行剩余的代码
5.6.5返回到执行点
5.6.6暂停运行
5.6.7重新开始运行
5.6.8命令行参数
5.7断点
5.7.1源代码断点
5.7.2机器指令断点
5.7.3数据断点
5.7.4模块断点
5.7.5指定遇到断点时的行为
5.7.6断点列表窗口
5.7.7删除断点
5.7.8设置断点的属性
5.7.9禁止和允许断点
5.8监视表达式的值
5.8.l观察窗口
5.8.2计算和修改表达式的值
5.8.3计算提示
5.8.4 Inspector窗口
5.8.5查看局部变量的值
5.9几个与调试有关的窗口
5.9.1CPU窗口
5.9.2 FPU窗口
5.9.3线程状态窗口
5.9.4 Call Stack窗口
5.9.5模块窗口
5.9.6事件记录窗口
5.10调试动态链接库
5.11远程调试
5.11.l本地的配置
5.11.2远程机器的配置
5.12多进程调试
5.13分布式调试
5.13.1COM跨进程调试
5.13.2 CORBA跨进程调试
5.14 Assert例程
5.15其他调试手段
6.1@还算符
6.2运行期类型信息
6.3字符串类型
6.3.l如何声明一个字符串
6.3.2 Ansistring
6.3.3 Shortsting
6.3.4 Widestring
6.3.5以null结束的字符串
6.3.6字符串常量
6.4动态数组
6.4.l如何声明动态数组
6.4.2动态数组的长度
6.4.3动态数组的整体赋值
6.4.4类型相容
6.4.5把动态数组作为参数传递
6.4.6多维的动态数组
6.5指针
6.5.l声明指针类型和变量
6.5.2动态变量——访问指针所指的数据
6.5.3指针的相容
6.5.4分配内存
6.5.5@运算符
6.5.6无类型指针
6.6可变类型(Variant)
6.6.1如何声明一个Variant变量
6.6.2 Variant的结构
6.6.3 Vedant是生存期自管理的
6.6.4 Variant能够参加的运算
6.6.5 Variant的强制转换
6.6.6 varEmpty和 varNull
6.6.7用于操作 Variant的例程
6.6.8可变数组
6.6.9 OleVallant
6.7异常处理
6.7.l为什么要使用异常处理
6.7.2 tryexcept结构
6.7.3 tryfinally结构
6.7.4嵌套
6.7.5默认的异常处理句柄
6.7.6定义自己的异常
6.7.7在异常句柄中再次触发异常
第七章 动态键援库
7.l为什么要使用DLL
7.2静态链接与动态链接
7.3静态引入方式
7.4接口单元
7.5动态引入方式
7.6怎样编写DLL
7.7怎样在DLL中引出例程
7.8 DLL的初始化代码和退出码
7.8.l对 DLL的全局变量初始化
7.8.2 DLL的人口函数
7.8.3 DLL的出口函数
7.9处理DLL中的异常
7.10内存管理
7.11引出 DLL中的类
7.12 DLL中的虚拟类
7.13把回调函数传递给 DLL
7.14在 DLL中调用回调函数
7.15把 Form当作 DLL重用(ReusC)
7.16 DLL中的模式 Form
7.17 DLL中的无模式 Form
7.18共享 DLL中的全局变量
7.18.l创建文件映射对象
7.18.2映射到进程的地址空间
7.18.3释放文件映射对象
7.18.4一个 DLL的例子
7.18.5访问 DLL中的全局数据
第八章 与 C++共享代码
8.l混合编程的方式
8.2访问 C++OBJ中的例程
8.3访问 C++OBJ文件中的全局数据
8.4访问 C++的 RTL
8.5访问 C++类
8.6在C++中访问Delphi的OBJ
8.7在C++中访问Delphi的DLL
第九章 面向对象编程
9.l 声明
9.2字段
9.3方法
9.3.l方法的声明和定义
9.3.2静态方法
9.3.3虚拟方法
9.3.4动态方法
9.3.5抽象万法
9.3.6消息句柄
9.3.7 overload指示字
9.3.8构造和桥构
9.3.9类方法
9.4特性
9.4.l声明特性的语法
9.4.2 read和 write子句
9.4.3 stored、default和nodefault子句
9.4.4 index子句
9.4.5特性重载
9.4.6数组特性
9.5成员的可见性
9.5.lpnvate
9.5.2Wotected
9.5.3 public
9.5.4published
9.5.5 automated
9.6类引用
第十章  VCL的结构
10.l概述
10.2 TObject
10.3TPerslstent
10.4 TComponent
10.5 TControl
10.6 TWnControl
10.7 TGraphicControl
10.8 TCustomControl
10.9运行期类型信息
10.9.1TypInfo单元
10.9.2获取对象的类型信息
10.9.3获取方法指针的类型信息
10.9.4获取整型的RTT信息
10.9.5获取枚举的 Rryl信息
10.9.6获取集合的RThl信息
第十一章  OPen Tools API
11.l关于 OTA的概述
11.2 IDE的服务接口
11.3怎样创建专家(Expert)
11.4怎样注册专家
11.5 esstandard专家的示例
11.6 esAddln专家的示例
11.7基于 DLL的专家
11.8一个多线程的专家
11.9 esForm专家的示例
第十二章 编写自己的元件
12.l选择祖先类
12.l.l公共祖先类
12.l.2现有的元件
12.l.3元件模板
12.1.4我们的建议
12.2建立元件框架
12.3手工建立元件框架
12.4加入特性
12.4.1加入简单型的特性
12.4.2加八枚举型的特性
12.4.3加入集合型的特性
12.4.4加入对象型的特性
12.4.5加入数组型的特性
12.4.6公开继承的特性
12.4.7给出特性的默认值
12.5加入方法
12.5.1方法的可见性
12.5.2避免内部相关性
12.5.3给方法命名
12.5.4声明和实现方法
12.5.5加入虚拟方法
12.5.6加入动态方法
12.5.7加入抽象方法
12.6加入事件
12.7几个典型的自定义元件
12.7.1TExtendedMembe——Memo的扩展
12.7.2 TTabbedListBox——TListBox的扩展
12.7.3TRunButton——执行外部程序
12.7.4 TButtonEdit ——复合元件
12.2.5 TDigitalCoack——加入新的事件
12.7.6 TPasswordDlalog——把Form加到元件选项板上
12.7.7 TMyHintwindow——伪可视元件
12.7.8 TMarquee——动态效果的元件
12.7.9 TDBWaVPlayere——数据感知控件
12.8编写特性编辑器
12.8.1选择合适的祖先
12.8.2重载某些方法
12.8.3注册特性编辑器
12.8.4一个简单的特性编辑器
12.8.5用对话框来编辑特性
12.9编写元件编辑器
12.9.1TComponentEdltor
12.9.2一个简单的元件编辑器
12.9.3注册元件编辑器
12.10把元件加到 IDE中
第十三章 包
13.1什么是包
13.2安装还订期包
13.3安装设计期包
13.4建立自己的包
13.5包的源文件
13.6怎样编译包
13.7包的版本信息
13.8包收集器
13.9发布包
第十四章 国际化和本地化
14.1国际化
14.1.1国际字符集
14.1.2阅读方向
14.1.3用户界面
14.1.4把资源与代码分开
14.2创建 Resource DLL
14.3增加或删减语言
14.4 Translation Manager
14.5Translation Repository
14.6使用资源库
14.7动态切换资源库

本目录推荐