拙作《Delphi精要》目录,即将由电子工业出版社出版 (转)[@more@]

 

目  录

第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精要》目录,即将由电子工业出版社出版 (转)相关推荐

  1. 好消息: 《微信商城开发实战》 已经由电子工业出版社出版发行啦

           我的新书 <微信商城开发实战> 已经由电子工业出版社出版发行啦! 里面详细讲解了微信平台开发微信商城的步骤,手把手教你学会基于微信开放平台的商城开发过程,对微信公众平台,微信 ...

  2. 《程序员羊皮卷》成为电子工业出版社本周重点推荐图书

    <程序员羊皮卷>当当购买地址:http://product.dangdang.com/product.aspx?product_id=20691986 互动购买地址:http://www. ...

  3. 《基于MVC的JavaScript Web富应用开发》 电子工业出版社 (一)

    <基于MVC的JavaScript Web富应用开发> 书名原文<JavaScript Web Applications> Alex MacCaw 著   李晶 张散集 译  ...

  4. matlab与科学计算 王沫然,MATLAB与科学计算(第3版) 王沫然著 电子工业出版社 9787121180521...

    商品描述: 基本信息 书名:MATLAB与科学计算(第3版) 定价:49.80元 作者:王沫然 编著 出版社:电子工业出版社 出版日期:2012-10-01 ISBN:9787121180521 字数 ...

  5. c语言课程设计北京电子工业出版社,c语言图书管理系统课程设计报告

    c语言图书管理系统课程设计报告 五.小节: 在这一个星期的实践中,通过编写这个图书管理系统,我体会到了c语言学习的实用性.将理论和实践结合在一起,用先进的计算机工具方便人们的生活.C语言程序的编写首先 ...

  6. 计算机网络原理与实践 (杨英鹏 著) 电子工业出版社 课后答案

    上午,网络考完.全书的答案浏览了一遍,留此为证: 习题1 1-1 填空题 1.最早的计算机网络是( ). 2.电话网络采用( )交换技术,计算机网络采用( )交换技术. 3.( )协议是Interne ...

  7. 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉 电子工业出版社习题答案.doc...

    文档介绍: 单片微机原理及应用__徐春辉___电子工业出版社****题答案1.简述计算机的基本组成结构.单片微机原理及应用__徐春辉___电子工业出版社****题答案第1章1.简述计算机的基本组成结构 ...

  8. 小点评《实战SAP程序开发》-电子工业出版社 北京

    题目:小点评<实战SAP程序开发>-电子工业出版社 北京 关键词: SAP SAP入门 SAP开发 SMWO SMW0 TCODE:SMWO 正文: 首先给大家推荐一下如题这本书,这本书就 ...

  9. 单片微型计算机系统应用和开发特点,单片微机原理及应用--徐春辉---电子工业出版社习题答案.doc...

    文档介绍: 1.简述计算机的基本组成结构.单片微机原理及应用--徐春辉---电子工业出版社****题答案第1章1.简述计算机的基本组成结构.答:计算机的基本组成结构由输入设备.输出设备.运算器.控制器 ...

最新文章

  1. 点滴积累【C#】---初始页面自动给站点名称赋值
  2. CentOS7 firewalld防火墙配置
  3. microsoft excel 正在等待其他某个应用程序_浅谈应该购买英特尔Mac还是等待购买基于Arm的Mac...
  4. 比较创建几种线程的方式
  5. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
  6. Java学习笔记2.3.3 运算符与表达式 - 关系运算符
  7. UGUI Canvas
  8. 在Excel中如何利用VBA实现(符合条件)指定(空)行列的批量删除
  9. Android Graphic 架构
  10. 数据迁移其实是很难的
  11. POS系统example.launch 的位置_关于信用卡用户使用个人POS机的建议!
  12. 如果有人问你 SQL 注入的资料,请叫他看这份速查表
  13. Java爬虫 爬取英雄联盟英雄的皮肤图片到本地
  14. [HCIP]MPLS解决路由黑洞
  15. 被chatGPT割了一块钱韭菜
  16. 数字SOC设计之低功耗设计入门(二)——功耗的分析
  17. js接收java数组对象_js接收并转化Java中的数组对象的方法
  18. 有一种生态叫“鲲鹏”
  19. 3天快速入门python机器学习(黑马xxx)
  20. 让动画不再僵硬:Facebook Rebound Android动画库介绍

热门文章

  1. 虚拟大师 安装Linux系统,VMOS Pro虚拟大师完美版,手机一键安装虚拟手机!
  2. 文献阅读 Day13
  3. 无法更新运行时文件夹共享状态_Windows 10 2019 年 5 月更新 (1903_18362) 已知问题与处理进度汇总。...
  4. 各种杂志投稿方式与评价
  5. unity快速开发问答游戏(二)
  6. 有图有视频:惯犯“京东金融APP”被曝盗取用户手机本地敏感图
  7. MIPI_TXRX_REXT是什么意思
  8. 分享一个超好看回忆相册(代码自取)
  9. 华为od机试题6 真题
  10. CentOS-7安装WPS办公软件