拙作《Delphi精要》目录,即将由电子工业出版社出版 (转)
目 录
第1章 关于Delphi与本书................................................................................................................. (1)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />
1.1 Delphi是什么................................................................................................................................ (1)
1.1.1 Delphi的历史.................................................................................................................... (1)
1.1.2 选择Delphi意味着什么................................................................................................... (2)
1.1.3 如何使用Delphi编程....................................................................................................... (3)
1.2 本书的特点.................................................................................................................................... (4)
1.2.1 本书有哪些内容,没有哪些内容.................................................................................... (5)
1.2.2 本书是如何写作的............................................................................................................ (5)
1.2.3 如何阅读本书.................................................................................................................... (5)
第2章 object Pascal入门................................................................................................................. (7)
2.1 运算符............................................................................................................................................ (7)
2.1.1 赋值运算符........................................................................................................................ (7)
2.1.2 比较运算符........................................................................................................................ (7)
2.1.3 逻辑运算符........................................................................................................................ (8)
2.1.4 算术运算符........................................................................................................................ (8)
2.1.5 按位运算符........................................................................................................................ (9)
2.1.6 其他运算符和模拟运算.................................................................................................... (9)
2.2 常量和变量.................................................................................................................................. (12)
2.2.1 无类型常量和有类型常量.............................................................................................. (13)
2.2.2 全局变量和局部变量...................................................................................................... (13)
2.2.3 声明时使用编译时函数.................................................................................................. (14)
2.2.4 资源字符串...................................................................................................................... (15)
2.3 过程和函数.................................................................................................................................. (15)
2.3.1 过程和函数的区别.......................................................................................................... (15)
2.3.2 子过程.............................................................................................................................. (16)
2.4 数据类型...................................................................................................................................... (17)
2.4.1 常用类型和复杂类型...................................................................................................... (17)
2.4.2 不同语言的数据类型对照表.......................................................................................... (17)
2.5 程序流程控制.............................................................................................................................. (18)
2.5.1 条件分支.......................................................................................................................... (18)
2.5.2 循环.................................................................................................................................. (19)
2.5.3 跳转.................................................................................................................................. (20)
2.5.4 用过程辅助实现流程控制.............................................................................................. (21)
2.6 单元的组织结构.......................................................................................................................... (24)
2.6.1 Program的组织结构........................................................................................................ (24)
2.6.2 Unit的组织结构.............................................................................................................. (25)
2.6.3 单元循环引用.................................................................................................................. (27)
2.7 with...do语句的用法................................................................................................................... (28)
2.8 ide的快捷键列表....................................................................................................................... (29)
第3章 Object Pascal精要............................................................................................................... (31)
3.1 数据类型及其相互关系.............................................................................................................. (31)
3.1.1 数据类型概述.................................................................................................................. (32)
3.1.2 变量的内存分配和释放.................................................................................................. (48)
3.1.3 数据的内存结构.............................................................................................................. (52)
3.1.4 强数据类型与类型转化.................................................................................................. (53)
3.2 过程和函数.................................................................................................................................. (59)
3.2.1 作用域.............................................................................................................................. (60)
3.2.2 参数传递.......................................................................................................................... (62)
3.2.3 声明指令.......................................................................................................................... (66)
3.3 类和类成员.................................................................................................................................. (66)
3.3.1 类和类成员概述.............................................................................................................. (67)
3.3.2 深入认识方法.................................................................................................................. (69)
3.3.3 深入认识属性.................................................................................................................. (78)
3.3.4 深入认识事件.................................................................................................................. (84)
3.3.5 类成员重新声明.............................................................................................................. (86)
3.3.6 inherited释疑................................................................................................................... (88)
3.3.7 接口的真相...................................................................................................................... (89)
3.4 编译指令...................................................................................................................................... (95)
3.4.1 开关指令.......................................................................................................................... (96)
3.4.2 参数指令.......................................................................................................................... (99)
3.4.3 条件指令........................................................................................................................ (102)
第4章 VCL入门................................................................................................ (104)
4.1 VCL概述.................................................................................................................................... (104)
4.2 组件与控件的概念.................................................................................................................... (105)
4.3 使用VCL.................................................................................................................................... (105)
4.4 扩展VCL.................................................................................................................................... (107)
第5章 VCL精要................................................................................................................................. (108)
5.1 揭开VCL的神秘面纱............................................................................................................... (108)
5.1.1 VCL架构....................................................................................................................... (108)
5.1.2 构造和析构的内幕........................................................................................................ (111)
5.1.3 虚拟方法表和动态方法表............................................................................................ (115)
5.1.4 TObject如何使用虚拟方法表...................................................................................... (118)
5.1.5 运行时类型信息............................................................................................................ (122)
5.2 VCL的消息机制........................................................................................................................ (130)
5.2.1 VCL消息机制............................................................................................................... (130)
5.2.2 处理消息的八种方法.................................................................................................... (134)
5.2.3 选用什么方法发送消息................................................................................................ (140)
5.2.4 VCL消息大全............................................................................................................... (144)
5.3 多态性........................................................................................................................................ (161)
5.3.1 多态性的概念................................................................................................................ (162)
5.3.2 多态性和虚方法的关系................................................................................................ (164)
第6章 组件开发实战........................................................................................................................ (167)
6.1 三种组件开发方法.................................................................................................................... (167)
6.1.1 继承、聚合和子类化.................................................................................................... (167)
6.1.2 接口、虚方法和辅助类的选择.................................................................................... (169)
6.2 文件拖放监视器........................................................................................................................ (169)
6.2.1 文件拖放原理................................................................................................................ (169)
6.2.2 文件拖放实例................................................................................................................ (170)
6.2.3 组件封装........................................................................................................................ (171)
6.3 托盘组件.................................................................................................................................... (175)
6.3.1 装入托盘图标................................................................................................................ (175)
6.3.2 在应用程序最小化时去掉状态栏的图........................................................................ (177)
6.3.3 给托盘图标增加接收鼠标消息功能............................................................................ (179)
6.3.4 处理鼠标消息................................................................................................................ (181)
6.3.5 显示动画图标................................................................................................................ (182)
6.3.6 设置程序的自动启动功能............................................................................................ (182)
6.3.7 组件封装........................................................................................................................ (183)
6.4 自动下拉的TComboBox........................................................................................................... (190)
6.5 开发数据敏感控件.................................................................................................................... (195)
6.5.1 数据敏感原理................................................................................................................ (196)
6.5.2 开发日期敏感控件........................................................................................................ (196)
6.6 开发聚合组件............................................................................................................................ (203)
6.6.1 开发LabeldbDatePicker............................................................................................... (203)
6.6.2 加强LabelDBDatePicker............................................................................................... (206)
6.7 开发图形图像控件.................................................................................................................... (211)
6.8 开发QuickReport组件............................................................................................................. (218)
第7章 组件开发相关工作............................................................................................................... (225)
7.1 包和包编译指令........................................................................................................................ (225)
7.2 创建组件图标............................................................................................................................ (226)
7.3 属性编辑器................................................................................................................................ (227)
7.4 组件编辑器................................................................................................................................ (231)
第8章 常用函数和过程................................................................................................................... (235)
8.1 数据类型转化类........................................................................................................................ (235)
8.1.1 数值和字符串的相互转化............................................................................................ (235)
8.1.2 整数和字符串的相互转化............................................................................................ (236)
8.1.3 实数和字符串的相互转化............................................................................................ (236)
8.1.4 实数子类型的相互转化................................................................................................ (237)
8.1.5 布尔类型和字符串的相互转化.................................................................................... (237)
8.2 字符串处理类............................................................................................................................ (237)
8.2.1 字符串的分类................................................................................................................ (240)
8.2.2 和字符串相关的类........................................................................................................ (241)
8.3 流处理类.................................................................................................................................... (245)
8.4 内存管理、程序流程控制类.................................................................................................... (250)
8.4.1 内存管理........................................................................................................................ (250)
8.4.2 程序流程控制................................................................................................................ (251)
8.5 文件操作类................................................................................................................................ (252)
8.5.1 使用文件句柄进行I/O处理......................................................................................... (252)
8.5.2 使用Pascal文件变量进行I/O处理............................................................................. (253)
8.5.3 面向对象文件I/O处理................................................................................................. (255)
8.5.4 文件属性操作................................................................................................................ (255)
8.5.5 其他函数和方法............................................................................................................ (256)
8.6 日期时间类................................................................................................................................ (258)
8.6.1 获取/合成日期/时间...................................................................................................... (258)
8.6.2 日期/时间和字符串的转换........................................................................................... (259)
8.6.3 日期/时间的运算........................................................................................................... (259)
8.7 VCL类........................................................................................................................................ (260)
8.7.1 Classes单元................................................................................................................... (260)
8.7.2 Controls单元................................................................................................................. (262)
8.7.3 Dialogs单元................................................................................................................... (262)
8.8 位运算类.................................................................................................................................... (264)
8.9 图形图像类................................................................................................................................ (266)
第9章 高级开发技巧........................................................................................................................ (268)
9.1 自定义窗口过程........................................................................................................................ (268)
9.2 自定义消息及其替代方法........................................................................................................ (270)
9.3 自定义系统惟一消息................................................................................................................ (272)
9.4 新颖的类工厂............................................................................................................................ (275)
9.5 使用对象库................................................................................................................................ (281)
9.6 非发布(published)数据的持久化......................................................................................... (287)
9.7 使用回调函数............................................................................................................................ (288)
9.8 使用递归算法............................................................................................................................ (290)
9.9 编写NT服务程序..................................................................................................................... (294)
9.10 编写只能惟一运行的程序...................................................................................................... (295)
9.11 字段类型全家福...................................................................................................................... (298)
9.12 获取数据库结构信息.............................................................................................................. (300)
9.13 深入使用TCanvas................................................................................................................... (301)
9.14 指针列表类的使用.................................................................................................................. (308)
9.15 结构化存储技术...................................................................................................................... (312)
9.16 挂钩技术.................................................................................................................................. (321)
9.17 TRichEdit高级开发................................................................................................................. (327)
9.18 用TTreeView分析数据表的结构.......................................................................................... (334)
9.19 sql语句分析器...................................................................................................................... (339)
9.20 剪贴板高级编程...................................................................................................................... (344)
第10章 综合例子——使用Socket传输多个文件............................................................... (350)
10.1 Socket简介............................................................................................................................... (350)
10.2 TServerSocket和TClientSocket.............................................................................................. (351)
10.3 设计通讯协议.......................................................................................................................... (354)
10.4 实现服务端.............................................................................................................................. (357)
10.5 实现客户端.............................................................................................................................. (367)
10.6 组件封装.................................................................................................................................. (374)
10.7 自动下载技术在项目中的应用.............................................................................................. (391)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-963366/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10748419/viewspace-963366/
拙作《Delphi精要》目录,即将由电子工业出版社出版 (转)相关推荐
- 好消息: 《微信商城开发实战》 已经由电子工业出版社出版发行啦
我的新书 <微信商城开发实战> 已经由电子工业出版社出版发行啦! 里面详细讲解了微信平台开发微信商城的步骤,手把手教你学会基于微信开放平台的商城开发过程,对微信公众平台,微信 ...
- 《程序员羊皮卷》成为电子工业出版社本周重点推荐图书
<程序员羊皮卷>当当购买地址:http://product.dangdang.com/product.aspx?product_id=20691986 互动购买地址:http://www. ...
- 《基于MVC的JavaScript Web富应用开发》 电子工业出版社 (一)
<基于MVC的JavaScript Web富应用开发> 书名原文<JavaScript Web Applications> Alex MacCaw 著 李晶 张散集 译 ...
- matlab与科学计算 王沫然,MATLAB与科学计算(第3版) 王沫然著 电子工业出版社 9787121180521...
商品描述: 基本信息 书名:MATLAB与科学计算(第3版) 定价:49.80元 作者:王沫然 编著 出版社:电子工业出版社 出版日期:2012-10-01 ISBN:9787121180521 字数 ...
- c语言课程设计北京电子工业出版社,c语言图书管理系统课程设计报告
c语言图书管理系统课程设计报告 五.小节: 在这一个星期的实践中,通过编写这个图书管理系统,我体会到了c语言学习的实用性.将理论和实践结合在一起,用先进的计算机工具方便人们的生活.C语言程序的编写首先 ...
- 计算机网络原理与实践 (杨英鹏 著) 电子工业出版社 课后答案
上午,网络考完.全书的答案浏览了一遍,留此为证: 习题1 1-1 填空题 1.最早的计算机网络是( ). 2.电话网络采用( )交换技术,计算机网络采用( )交换技术. 3.( )协议是Interne ...
- 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉 电子工业出版社习题答案.doc...
文档介绍: 单片微机原理及应用__徐春辉___电子工业出版社****题答案1.简述计算机的基本组成结构.单片微机原理及应用__徐春辉___电子工业出版社****题答案第1章1.简述计算机的基本组成结构 ...
- 小点评《实战SAP程序开发》-电子工业出版社 北京
题目:小点评<实战SAP程序开发>-电子工业出版社 北京 关键词: SAP SAP入门 SAP开发 SMWO SMW0 TCODE:SMWO 正文: 首先给大家推荐一下如题这本书,这本书就 ...
- 单片微型计算机系统应用和开发特点,单片微机原理及应用--徐春辉---电子工业出版社习题答案.doc...
文档介绍: 1.简述计算机的基本组成结构.单片微机原理及应用--徐春辉---电子工业出版社****题答案第1章1.简述计算机的基本组成结构.答:计算机的基本组成结构由输入设备.输出设备.运算器.控制器 ...
最新文章
- 点滴积累【C#】---初始页面自动给站点名称赋值
- CentOS7 firewalld防火墙配置
- microsoft excel 正在等待其他某个应用程序_浅谈应该购买英特尔Mac还是等待购买基于Arm的Mac...
- 比较创建几种线程的方式
- 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
- Java学习笔记2.3.3 运算符与表达式 - 关系运算符
- UGUI Canvas
- 在Excel中如何利用VBA实现(符合条件)指定(空)行列的批量删除
- Android Graphic 架构
- 数据迁移其实是很难的
- POS系统example.launch 的位置_关于信用卡用户使用个人POS机的建议!
- 如果有人问你 SQL 注入的资料,请叫他看这份速查表
- Java爬虫 爬取英雄联盟英雄的皮肤图片到本地
- [HCIP]MPLS解决路由黑洞
- 被chatGPT割了一块钱韭菜
- 数字SOC设计之低功耗设计入门(二)——功耗的分析
- js接收java数组对象_js接收并转化Java中的数组对象的方法
- 有一种生态叫“鲲鹏”
- 3天快速入门python机器学习(黑马xxx)
- 让动画不再僵硬:Facebook Rebound Android动画库介绍
热门文章
- 虚拟大师 安装Linux系统,VMOS Pro虚拟大师完美版,手机一键安装虚拟手机!
- 文献阅读 Day13
- 无法更新运行时文件夹共享状态_Windows 10 2019 年 5 月更新 (1903_18362) 已知问题与处理进度汇总。...
- 各种杂志投稿方式与评价
- unity快速开发问答游戏(二)
- 有图有视频:惯犯“京东金融APP”被曝盗取用户手机本地敏感图
- MIPI_TXRX_REXT是什么意思
- 分享一个超好看回忆相册(代码自取)
- 华为od机试题6 真题
- CentOS-7安装WPS办公软件