026_《Delphi 深度编程及其项目应用开发》

2023-12-20 08:20

本文主要是介绍026_《Delphi 深度编程及其项目应用开发》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Delphi 深度编程及其项目应用开发》

Delphi 教程 系列书籍 (026) Delphi 深度编程及其项目应用开发》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

Delphi 深度编程及其项目应用开发

  • 作者: 李存斌 汪兵 编著
  • 丛书名: 万水软件项目应用与实例开发丛书
  • 出版社:中国水利水电出版社
  • ISBN:7508412133
  • 上架时间:2002-10-24
  • 出版日期:2002 年9月
  • 开本:16开
  • 页码:391
  • 版次:1-1

内容简介

本书是在总结作者多年Delphi开发经验的基础上编著而成。全书分为基础篇和应用篇。基础篇结合示例论述了Delphi的深度编程技术,其中包括9章,分别为:理解Windows消息、进程与线程、自定义组件的编写、文件操作、创建DLL应用程序、两层数据库应用程序、多层数据库应用程序、Socket编程、串口编程;应用篇结合物资管理信息系统项目应用开发技术和经验,详细阐述了一般管理信息系统软件通用模块的开发,其中包括10章,分别为:物资管理信息系统概述及其总体框架设计、物资管理信息系统后台数据库设计、应用服务器的实现、客户端应用程序的设计、动态连接应用服务器的实现、通用权限管理模块的设计、通用查询组件和报表模块的制作、通用基础数据维护模块的设计、物资管理信息系统业务操作模块的设计、综合查询模块的设计。读者在具有一定Delphi知识的基础上,通过本书的学习,可快速提高Delphi的编程能力和实际开发水平。本书适用于具有初步编程能力的读者,也可作为高校高年级学生毕业设计的指导书。中国水利水电出版社网站(www.waterpub.com.cn)上包括了书中示例和较为完整的物资管理信息系统的源代码文件,为读者的学习提供方便,同时也为相关软件开发人员的实际应用开发提供捷径和参考。

目录

基础篇:Delphi深度编程技术

第1章 理解Windows消息

1.1 消息概述

1.2 Windows消息工作机理

1.3 Delphi的VCL消息系统处理原理

1.4 发送消息

1.4.1 Perform()

1.4.2 SendMessage()和PostNessage()

1.4.3 消息的发送

1.5 消息处理

1.6 消息过滤

第2章 进程与线程

2.1 进程与线程

2.1.1 进程概述

2.1.2 进程的直接创建

2.1.3 列举系统打开的进程

2.1.4 线程概述

2.2 进程间通讯(IPC)

2.2.1 利用WM_COPYDATA消息实现进程间通讯

2.2.2 利用内存映射文件实现进程间通讯

2.3 TThread对象

2.3.1 线程的创建

2.3.2 线程的挂起和恢复

2.3.3 线程的终止

2.3.4 与VCL同步

2.4 线程同步

2.4. 1 临界区(CriticalSection)

2.4.2 互斥(Mutex)

2.4.3 信号量(Semaphore)

2.5 进程的优先级别

2.5.1 进程的优先级类

2.5.2 相对优先级

2.6 后台多线程数据查询实例

第3章 自定义组件的编写

3.1 组件的基本概念

3.1.1 属性

3.1.2 方法

3.1.3 事件

3.1.4 拥有关系

3.1.5 父子关系

3.2 组件创建实例

3.3 组件的高级技术--属性编辑器和组件编辑器

3.3.1 组件的属性编辑器

3.3.2 组件的组件编辑器

3.3.3 带有属性编辑器和组件编辑器的自定义组件实例

3.4 创建对话框组件

第4章 文件操作

4.1 文件的基本操作

4.1. 1 文本文件

4.1.2 有类型文件

4.1.3 INI文件

4.1.4 无类型文件

4.1.5 文件的复制

4.2 内存映射文件

4.2.1 内存映射文件的应甩

4.2.2 映射文件的使用

4.3 内存映射文件的应用

第5章 创建DLL应用程序

5.1 DLL概述

5.2 DLL的创建

5.2.1 DLL项目文件

5.2.2 Exports关键字的使用

5.2.3 DLL中的变量

5.2.4 DLL实例:动态DLL中的窗体

5.3 DLL的调用

5.3.1 静态调用

5.3.2 动态调用

5.4 DLL的入口函数和出口函数

5.4.1 进程/线程的初始化和例程的终止

5.4.2 DLL入口/出口示例

5.5 利用DLL创建插件程序

5.5.1 插件程序的设计思想

5.5.2 插件应用程序的创建

5.5.3 创建调用插件程序的主程序

第6章 两层数据库应用程序

6.1 关系型数据库

6.1.1 关系型数据库概述

6.1.2 结构化查询语言(SQL)

6.2 数据库的连接

6.2.1 基于BDE的数据库连接

6.2.2 基于0DBC的数据库连接

6.2.3 基于AD0的数据库连接技术

6.3 TSession元件

6.4 1 DahBase组件

6.4.1 TDataBase组件的使用

6.4.2 用配置文件动态设置BDE

6.5 数据访问组件

6.5.1 TTable组件

6.5.2 TQuery组件

6.5.3 TStoredProc过程

6.6 数据感知组件

6.7 事务

第7章 多层数据库应用程序

7.1 一个简单的多层应用系统

7.1.1 服务器端应用程序的建立

7.1.2 客户端应用程序的建立

7.2 多层应用系统处理数据的原理

7.2.1 多层应用系统的结构

7.2.2 存取数据的运作原理

7.2.3 更新数据的运作原理

7.3 容错处理和负载平衡

7.4 Active Form

第8章 Socket编程

8.1 WinSock基础

8.1.1 TCP、UDP和IP协议

8.1.2 套接字(Socket)

8.1.3 客户/服务器模式

8.1.4 面向连接的协议套接字的调用

8.1.5 面向无连接协议的套接字的调用

8.2 利用Winsock API实现Socket编程

8.2.1 常用WinSockAPI函数

8.2.2 利用WinSockAPI实现Socket编程

8.3 利用组件实现Socket编程

8.3.1 TClientSocket组件

8.3.2 TServerSocket组件

8.3.3 远程抓屏示例

8.4 通讯中间件的制作

8.4.1 磁盘队列的实现

8.4.2 客户端和服务器端发送接收磁盘队列数据的套接字的建立

8.4.3 中间件的简单应用

第9章 串口编程

9.1 串口通信的基础知识

9.1.1 同步通信和异步通信

9.1.2 波特率和数据传输率

9.2 串口通信API

9.2.1 DCB数据结构

9.2.2 与串口通信相关的函数

9.3 利用API函数创建串口通信示例

9.3.1 发送数据部分设计(向串口写数据)

9.3.2 数据部分设计(从串口读数据)

9.3.3 程序的具体设计和实现

9.4 利用SPC0MM组件实现串口通信编程

9.4.1 SPCOMM组件的安装

9.4.2 SPCOMM组件的属性、方法和事件

9.4.3 利用SPCOMM通讯组件实现串口通讯的实例

应用篇:物资管理信息系统项目应用开发

第10章 物资管理信息系统概述及其总体框架设计

10.1 系统总体结构设计

10.2 物资管理信息系统需求定义和业务流程图

10.2.1 仓储管理

10.2.2 计划管理

10.2.3 合同管理

10.2.4 物资管理系统的业务流程

第11章 物资管理信息系统后台数据库设计

11.1 关系型数据库概述

11.1.1 关系型数据库

11.1.2 物资管理信息系统数据库的建立

11.2 物资管理信息系统数据结构的设计

11.2.1 权限管理数据结构的设计

11.2.2 仓储管理数据结构的设计

11.2.3 计划管理数据结构的设计

11.2.4 合同管理数据结构的设计

11.2.5 基础设置数据结构的设计

第12章 应用服务器的实现

12.1 创建应用服务器的实例

12.2 状态区编程

12.3 动态数据库的连接

12.4 远程数据模块的建立

第13章 客户端应用程序的设计

13.1 客户端应用程序系统流程和系统功能

13.1.1 系统流程

13.1.2 系统功能

13.2 构建客户端应用程序框架

第14章 动态连接应用服务器的实现

第15章 通用权限管理模块的设计

15.1 系统登录的设计

15.2 权限设计表中数据的维护

第16章 通用查询和报表组件的制作

16.1 通用查询组件的创建

16.2 通用报表模块的制作

第17章 通用基础数据维护模块的设计

17.1 界面设计

17.2 代码实现

17.2.1 以目录树的格式显示部门档案数据

17.2.2 利用目录树导航数据

17.2.3 利用目录树操作数据

17.2.4 按表格的标题排序

17.2.5 打印部门档案

第18章 物资管理信息系统业务操作模块的设计

18.1 数据表的设置

18.2 收料单据主表显示区

18.3 具体的材料明细表显示区

18.4 数据操作区

第19章 综台查询模块的设计

19.1 数据源的设置

19.2 窗体样式设计

19.3 代码实现

19.3.1 查询数据

19.3.2 打印数据

19.3.3 全部浏览

这篇关于026_《Delphi 深度编程及其项目应用开发》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/shuaihj/article/details/6040745
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/515352

相关文章

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实

Python Flask 库及应用场景

《PythonFlask库及应用场景》Flask是Python生态中​轻量级且高度灵活的Web开发框架,基于WerkzeugWSGI工具库和Jinja2模板引擎构建,下面给大家介绍PythonFl... 目录一、Flask 库简介二、核心组件与架构三、常用函数与核心操作 ​1. 基础应用搭建​2. 路由与参