Delphi——从入门到精通(,清华大学出版社)的详细介绍,评论,读后感及网上价格比较。

好图书-图书价格比较与图书搜索
首页 | 排行榜 | 新书上架 | 优惠情报 | 图书分类 | 全国书店 | 请注册 或 登陆
搜索 1,698,046 种书的介绍和售价       高级搜索  使用帮助

好图书搜索 25 家网上书店, 1,698,046 种图书,售价及其他信息。 更多介绍

Delphi——从入门到精通

Delphi——从入门到精通

    

7302021996

清华大学出版社 / 0000-00-00

平装 / 16开 / 229页 / 0字

¥26.00

 (1家书店)

"Delphi——从入门到精通"的详细介绍……

本书简介

本书是以MSWindows环境为工作平台,介绍Borland公司今年推出的一个强大的视

觉化程序开发环境——Delphi。在这项软件之中,有许多创新的技术整合到其中;包括对象

导向技术(Object-Oriented)、程序产生器、编译器的技术、ObjectPasca1、视觉化环境以及数

据库等。值得读者慢慢体会、品尝这项软件。Delphi不但提供了单机使用者开发应用程序的

环境,而且还提供了客户服务器结构大型数据库的开发环境。这项视觉化的开发环境配合软

件组件再利用的技术,让使用者更方便地使用系统中所提供的功能。在效能方面,Delphi利

用原代码(Nativecode)产生器所制作出来的程序更是快得没话说。

如何善用这些Delphi所提供的功能呢?本书将为你解答。真正具有开创性的新型软件

—Delphi,由于宝兰公司也对于这项软件付出相当多的心血,希望能够对付微软新版Visual

Basic的推出。如果读者想要迅速进入窗口程序设计的殿堂,Delphi将是你最佳的选择。

由于本书强调软件组件与环境使用的介绍,希望读者先有Pascal的基础,或是其他高

级语言的基础;在ObjectPascal语言方面就省略不谈。希望读者可以在其他专门谈论Ob-

jectPascal的书籍或是杂志中得到补充。

在英文专有名词方面,我们尽量采用大家公认的名词译名;但是在第一次出现英文中译

名词时,一定同时会附上英文名词以资参考。

本书总共分为四篇、十六个章节,读者可以依照顺序阅读或是按照我们安排的方式阅读

本书:

如果读者对于MsWindows不甚熟悉,请将Windows系统的使用手册先行阅读

并熟悉,再来研究本书的内容。而对于刚接触Wind0ws环境的读者而言,本书最好

从第一章依序阅读,以达到学习的效果。

读者如果熟悉Windows软件与安装步骤,可以先跳到第四章程序基本结构来熟悉

Delphi整个程序设计的原则,再回头看第三章的环境介绍。接着进入实战篇的五、

六、七、八章,如果读者对于绘图不感兴趣可以忽略直接进入第十章——多媒体播

放。在这同时,如果要对一些函数有疑问或是有兴趣,可以查阅天外篇。对于诀窍

篇的三章,读者可以针对有兴趣的部分加以涉猎。但是由于这部分牵涉过于广泛,

也希望读者可以再自行参考一些相关资料。

以下就简介本书章节的内容要点:

入门篇

本篇主要介绍一些基本Delphi环境使用以及概念。介绍一些窗口多任务的概念,如事

件驱动的特性与信息的传递,作为第二、三篇内容的基础;对象导向的概念,加上一些Delphi

视觉化环境的介绍,如何利用程序产生器产生一个程序。主要有下列四章:

第一章 Delphi概述:本章为下面内容的基础,介绍了Delphi这项软件运用了哪些技

术,来帮助使用者设计程序,并且介绍了一些WindoWs环境程序设计的概念,希望对于刚接

触Windows软件设计的读者有所帮助。

第二章 安装指南:本章旨在带领初学者成功地安装Delphi程序开发环境,有经验的

读者可略过之。在本章中,除了逐步说明整个安装过程外,特别针对一些容易搞不清楚的概

念与设定予以阐述说明,以期使读者不仅会安装Delphi程序开发环境,还可进一步地对整

个Delphi环境有清晰的认识。

第三章 环境介绍:本章共分二节,第一节主环境介绍让我们浏览Delphi的主要功能

与整个环境,包括:快速图示栏,组件取用区、表格窗口、对象浏览器与程序编辑器;第二节重

要工具介绍则针对对象浏览器与图象编辑器做详细的说明。

第四章 程序基本结构:在第一章,看过

Delphi强大的功能以及第二章的安装指南与

第三章的环境介绍之后,本章即将展开正式的软件开发工作。因为Delphi是一个视觉化的

软件开发工具,这些开发工具强烈介入着整个软件开发的过程,要精通Delphi,我们必须熟

悉所有工具的操作,这样才有可能写出一个好的程序,充分发挥Delphi强大的功能。我们在

这一章,完成了一个Delphi最简单的程序;希望读者了解Delphi是一个利用强大的视觉化

工具来完成Wind0ws程序设计工作的软件。

实战篇

本篇是本书的精华所在,对于一些重要软件组件有深入浅出的介绍;对于一些传统结构

化程序设计师可能有一些震撼与挑战。希望本书的读者也能够阅读一些关于对象导向分析

设计的书;因为在未来的日子里,这个概念将会伴随所有的系统实作出来并且广泛的运用。

无论是系统分析或是编写程序。在第十章更有最精彩的Delphi多媒体组件介绍,并且提供

了两个实用的范例供读者参考。

第五章 表格窗口运用与程序技巧:表格窗口组件是编写Delphi程序的工作底稿区,

所以编写程序时一定要熟悉如何在表格窗口中加入、选取、删除、对齐组件等等技巧,同时,

对于表格窗口组件本身的属性与方法也必须有一定的认识与了解。本章第一节先介绍在表

格窗口中运用组件的各项技巧;第二节则针对表格窗口组件本身有详细的说明与介绍。

第六章 程序开发须知:对一个Delphi的程序设计者而言,单单会使用组件并不能将

Delphi的强大功能发挥得淋漓尽致,必须对于套件、组件、对象、子程序、WindowsAPI与事

件处理程序的使用时机、方法、技巧等都十分熟练,才能将想像力完全且没有死角地用程序

呈现出来。本章将针对Delphi程序设计者的需求,详细说明整个Delphi环境的各项支持,以

帮助读者将Delphi的威力完全展现,为想精通Delphi程序设计的读者绝不可错过的一章。

第七章 主控窗口的制作:如果您曾经仔细地观察过许多的Windows程序,你会发现

它们的外观应该会有三个共同点。它们都会提供主菜单(mainmenu)来减少使用者所需要

输入的按键,甚至提供工具栏(toolbar)来让使用者仅需轻击鼠标左键(click)一次即可完成

他所想要达到的功能,另外也会提供状态栏(statusbar)来显示程序目前的状态。在本章中

会先介绍TMainMenu和TMenuItem组件,然后再看看如何利用方格(Panel)组件来制作

工具栏和状态栏,最后我们提供了一个小范例来指引如何利用本章所提到的一些组件。

第八章 控制组件的使用:对于对话盒(Dial0gB0x)而言,控制组件是非常重要的。对

于程序设计者而言,它们提供了一些工具来让使用者输入,并且能够限制使用者的输入,使

它们的输入能够符合程序的要求,减少程序出错的机会;对于使用者而言,由于输入的内容

已事先被限制住了,因而更能清楚地了解他们该输入些什么。举例来说吧,如果我们希望在

程序中对使用者问一些要或不要的问题,而此时使用者可以输入一个字串时,对于使用者可

能会怀疑他该输入Yes还是Y,甚至大小写还可能有所差别,若我们的程序不让使用者随

意地输入一个字串,取而代之是很明确地两个选项,Yes和No,那么对于使用者而言,他就

可以很清楚地了解该选择Yes这个选项。除了以上简单的例子,窗口组件提供许多复杂的

控制来帮助程序设计者和使用者,希望能够通过一致的界面来让程序设计者能够很清楚表

达出他所想要得到的输入,例如我们可能希望使用者选择了A就不会选择B,而使用者也

因此能够尽量不会在输入时犯错,而缩短了学习使用我们程序的时间。

第九章 绘图:Delphi的绘图功能十分强大,无论是在执行时(atruntime)画图至窗

口、Customc0ntrol或是0wner-draWcontrol都有支持。而画布(Canvas)正是它的舞台,表

现色彩缤纷。或许读者已了解窗口的GDI(GraphicsDeviceInterface)的概念,但是在Delphi

的世界:画布隐藏了所有低阶SDK函数的复杂面,以更人性化的对象浏览器(ObjectIn-

spect0r)来做处理;我们只需要在上面做一些设定就可以完成我们所需的大部分功能。程序

方面,也是如同上述一般完成。

第十章 多媒体播放:本章将介绍Delphi中对多媒体程序的支持——MediaPlayer组

件,别看它只是小小的一个组件,麻雀虽小,五脏俱全,举凡CD唱片播放、AVI影片播放、

MIDI音乐文件播放与WAVE音效文件录放等等功能全部都可以轻易地做到。第一节将对

MediaPlayer组件做详细的介绍,第二节与第三节都是范例程序,以说明该组件与其他组件

配合所能呈现的多媒体效果。第二节欢唱KTV是一个类似KTV伴唱带的播放程序,同时

程序中也把伴唱影像与伴奏音乐分开处理,便于往后的扩充。第三节的新媒体执行程序在功

能上与附属应用程序程序群中的媒体执行程序类似,但使用者界面上更为友善、华丽。本章

是有志于多媒体设计的你千万不可错过的喔!

诀窍篇

本篇是叙述一些比较深的内容,但是也是非常实用的。希望读者也能仔细阅读,诸如动

态数据交换、对象链接与内嵌都是未来微软窗口系统的中心所在,如果能够深入了解这些概

念并活用,可以使读者的WindoWs程序设计实力更上一层楼。在十三章,也讨论了数据库系

统的程序写作技巧;Delphi对于数据库的支持可以说是棒极了,希望读者也不要错过本章。

第十一章 动态数据交换(DDE):对于多任务的环境之下例如MicrosoftWindoWs,交

换数据是一个非常重要的特色;对于Wind0ws环境数据的共享有一个重要的媒介,就是剪

贴板。我们通过剪贴板来共享应用程序之间的数据,整合各个应用程序的功能来完成使用者

的任务。在程序之间并非只有数据的交换那么简单,还有内部的命令与宏的传送;而Win-

dows定义了程序与程序之间的协定,利用这个协定,程序可以很方便的完成数据的收送,关

于这个协定,就是以下两章的重点一动态数据交换(DynamicDataExchange,DDE)与对象

链接与内嵌(ObjectLinkingandEmbedding,OLE)。

第十二章 对象链接与内嵌(OLE):本章接着介绍MicrosoftWind0ws系统中最为复

杂的子系统“对象链接与内嵌(OLE——ObjectLinkingandEmbedding);这是进程间通信

(Interprocesscommunication)的一种形式,OLE允许应用程序使用其他应用程序的数据,

创造出复合文件。所谓对象链接是指一个复合文件内含一个引用指针引用到其他应用程序

的对象。而对象内嵌是指应用程序所创造的对象包含在另一不同的应用程序之中。两者的

关系密切。在OLE1时,乃专指此二项功能而言。到了OLE2,则变成一个复杂的Windows

环境子系统,为使用者提供了一个对象导向方式的进程间通信的方法。透过OLE,把窗口各

个应用程序连接起来,数据能够互相传递。在这个结构之下,无论是链接或是内嵌的对象,我

们都称它为ComponentObject。(或是称为窗口对象——Windowsobjects)这是新一代的软

件结构,以下让我们深入浅出来介绍如何在Delphi之中使用这个强大功能。

第十三章 数据库管理系统:数据库是最普遍的程序制作项目之一,在一些视觉化的程

序设计环境中,也常强调数据库设计的简易性(Simplicity)与完整性(Integrity)。Delphi也

提供了一组强大的视觉化软件组件给使用者。如果读者想要开发数据库管理系统,Delphi

是个很好的选择;因为它提供了大部分使用者所需要的工具和强大的编译效率;可以让我们

开发程序既容易又迅速。除了标准版所提供的宝兰数据库机(BorlandDatabaseEngine,

BDE),尚提供了一个Client-Server的版本,让使用者能够在分布式环境下设计数据库程

序,但是由于篇幅的限制,本章只介绍一些基本的Delphi数据库制作方法。

天外篇

在这一篇中,详列了一些系统内建子程序的功能与描述,VCL组件介绍,列出了一些软

件组件的继承阶层以及VCL内建子程序的说明。读者将会从本篇得到一些对象导向概念

的印证。了解Delphi所提供的软件组件在运用对象导向观念来组织的技巧,使程序很方便

的利用这些组件。

第十四章 系统内建子程序列表:系统内建子程序(属于System,SysUtils,WinCrt单

元)的中文简介,提供读者作速查之用。由于本书并不是函数库手册,故仅作简介而不列出细

节,读者在找到需要的子程序后,再以该名称为关键字搜寻Delphi帮助文件,即可查到详细

的说明与范例程序。

第十五章 VCL与其组件介绍:长久以来,窗口程序的设计工具一旦功能强大便不易

使用(如:SDK),若是使用简单恐怕功能也难以扩充(如:VB无法以本身语言编写VBX),今

日,Delphi却是一个例外。事实上整个Delphi的精华所在,就在于强大、易用、有效率的视觉

化组件库(VCL),本章将带领读者进入VCL的神秘殿堂一探究竟,认识VCL的结构、常用

对象与组件。第一节先介绍什么是VCL与相关的基础概念;第二节比较对象与组件的分

别;第三节对VCL中常用的对象做介绍;第四节则按照组件取用区中的预设分页方式分类

介绍各组件,而不在组件取用区中的常用组件也列表在最后;最后一节则以继承关系的观点

来看VCL的结构。

第十六章 VCL内建子程序:VCL中有些子程序(包括procedures与functions)并不

是任一对象的方法,而是全域性的子程序,其中有的用来辅助编写新组件,有的提供给别的

单元内组件编写方法之用,有的则是辅助组件功能的不足。本章中将针对辅助组件功能的子

程序作详细的说明。

希望读者在读完本书后,能够充分利用Delphi的软件组件制作出更有创意的软件;如

此一来,本书的目的也达到了。本书也可以提供读者对Delphi这项产品的一个概观。如果读

者对于程序设计背景没有很强的背景,也不想要去接触SDK或是其他C++Application

Framework一些琐碎且复杂的东西,本书的确能够提供你一个快速的Wind0ws程序设计入

门捷径。

哪里可以买到"Delphi——从入门到精通"?

从 1 家优秀的网上书店中选购"Delphi——从入门到精通"

书店名称 价格 购买 去看看
去蔚蓝书店购买'Delphi——从入门到精通' ¥24.70
当当网  
卓越网  

 

※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”

※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错

※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。

※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。

 

喜欢"Delphi——从入门到精通"的人们通常也喜欢……

对"Delphi——从入门到精通"的评论……

暂无评论

我来评论一下"Delphi——从入门到精通"……

登录之后才能发表评论,请  登录  或  注册

"Delphi——从入门到精通"的图书目录……

目录

入门篇

第一章 Delphi概述

1.1 揭开面纱

1.2 基本概念

1.2.1 窗口的多任务

1.2.2 事件驱动的特性

1.2.3 消息传递

1.2.4 对象导向概念

1.3 Delphi结构

第二章 安装指南

2.1 安装环境需求

2.2 安装过程指南

第三章 环境介绍

3.1 主环境介绍

3.1.1 主窗口

3.1.2 表格窗口

3.1.3 对象检阅器

3.1.4 程序编辑器

3.2 重要工具介绍

3.2.1 对象浏览器

3.2.2 图象编辑器

第四章 程序基本结构

4.1 进入Delphi

4.2 熟悉环境

4.3 设计第一个程序

4.4 建立执行文件

实战篇

第五章 表格窗口运用与程序技巧

5.1 表格窗口中组件的运用

5.1.1 加入与删除组件

5.1.2 选取组件与对齐

5.1.3 容器组件的使用

5.1.4 组件的剪下、复制、贴上

5.1.5 顺序设定

5.2 表格窗口组件

第六章 程序开发须知

6.1 套件的使用

6.1.1 表格窗口样版的使用

6.1.2 项目样版的使用

6.1.3 表格窗口专家的使用

6.1.4 项目专家的使用

6.2 组件的使用

6.3 对象与子程序的使用

6.4 窗口API与资源文件的使用

6.5 事件处理程序编写

第七章 主控窗口的制作

7.1 TMainMenu组件

7.1.1 AutoMerge属性

7.1.2 ComponentIndex属性

7.1.3 Items属性

7.1.4 Owner属性

7.1.5 FindItem对象方法

7.1.6 GetHelpContext对象方法

7.1.7 Merge对象方法

7.2 TMenuItem组件

7.2.1 Break属性

7.2.2 Caption属性

7.2.3 Checked属性

7.2.4 Count属性

7.2.5 GroupIndex属性

7.2.6 1tems属性

7.2.7 ShortCut属性

7.2.8 Add对象方法

7.2.9 Click对象方法

7.2.10 IndexOf对象方法

7.2.11 Insert对象方法

7.2.12 Remove对象方法

7.3 工且栏制作

7.3.1 在工具栏中加入加速键

7.3.2 指定加速键图样

7.3.3 设定加速键的初始状况

7.3.4 为加速键分组

7.3.5 允许使用切换键

7.4 状态栏的制作

7.4.1 加入状态栏的框

7.4.2 区分框

7.4.3 建立立体框

7.4.4 更新状态栏

7.5 程序实例

7.5.1 测试合并功能

7.5.2 加入工具栏

7.5.3 加入状态栏

第八章 控制组件的使用

8.1 控制组件简介

8.1.1 TLabel组件

8.1.2 TEdit组件

8.1.3 TMemo组件

8.1.4 TButton组件

8.1.5 TCheckBox组件

8.1.6 TRadioButton组件

8.1.7 TListBox组件

8.1.8 TComboBox组件

8.1.9 TScrolllBar组件

8.1.10 TGroupBox组件

8.1.11 TRadioGroup组件

8.2 程序实例

8.2.1 初步测试

8.2.2 测试ListBox组件

8.2.3 测试C0mboBOx组件

8.2.4 测试Radi0Group组件

第九章 绘图

9.1 何谓画布(Canvas)?

9.1.1 画布的属性

9.1.2 基本绘图功能

9.2 绘图单元

9.3 Drawingvs.Painting

9.4 色彩

9.5 详细说明与范例

9.5.1 点与线

9.5.2 画笔与Polylines

9.5.3 笔刷与多角形(Polygons)

9.5.4 特殊图形

第十章 多媒体播放

10.1 MediaPlayer组件

10.2 范例——欢唱KTV

10.3 范例——新媒体执行程序

诀窍篇

第十一章 动态数据交换(DDE)

11.1 基本概念与术语

11.1.1 客户端与服务器端

11.1.2 对话(DDEConversation)

11.1.3 Application/Topic/Item

11.1.4 数据链接

11.2 客户端应用程序

11.2.1 建立客户端应用程序

11.2.2 对服务器端建立数据链接

11.2.3 索取数据与回存数据

11.2.4 控制应用程序

11.3 服务器端应用程序

11.3.1 组件的使用与属性设定

11.3.2 建立DDE服务器端连接

第十二章 对象链接与内嵌(OLE)

12.1 OLE基础

12.1.1 对象链接与内嵌

12.1.2 ComponentObjectModel

12.1.3 结构化存储器

12.1.4 齐一性数据传输

12.2 TOleContainer组件介绍

12.3 范例——OLE应用程序

12.3.1 剪贴板的使用

12.3.2 产生一个表格子窗口

12.3.3 对象串流

12.3.4 使用剪贴板的剪与贴

第十三章 数据库管理系统

13.1 基本概念

13.1.1 什么是数据库?

13.1.2 关系数据库的基本概念

13.1.3 表格与文件

13.2 数据库程序专家

13.2.1 数据库设置

13.2.2 宝兰数据库机

13.2.3 数据库程序专家

13.2.4 数据库程序的移植与设置

13.3 数据库组件说明

13.3.1 数据存取组件

13.3.2 数据显示组件

13.4 数据库程序制作

13.4.1 数据库桌面

13.4.2 程序制作

天外篇

第十四章 系统内建子程序列表

第十五章 VCL与其组件介绍

15.1 何谓VCL?

15.2 对象vs.组件

15.3 常用对象总览

15.4 常用组件总览

15.4.1 Standard页组件介绍

15.4.2 Additional页组件介绍

15.4.3 DataAccess页组件介绍

15.4.4 DataControls页组件介绍

15.4.5 Dialogs页组件介绍

15.4.6 System页组件介绍

15.4.7 VBX页组件介绍

15.4.8 Samples页组件介绍

15.4.9 其他常用组件介绍

15.5 VCL继承关系图

第十六章 VCL内建子程序

"Delphi——从入门到精通"的书摘……

第一章 Delphi概述

本章提要

窗口环境的出现,实在是使用者的福音,因为它简化了传统的命令行下输入指

令的方式,取而代之的是更符合人性的、图形化的使用者界面(GUI-GraphicalUs-

erInterface)。在图形化使用者界面之下,不必死记指令,借助更弹性化的一个个窗

口来表示一个应用程序,以鼠标来选择选项。但是对于一个程序设计师来说,却是

一种很大的挑战。因为窗口的程序设计比传统的程序设计复杂许多。例如在微软

窗口下,以C语言配合sDK来开发窗口程序,仅开启一个简单的窗口就必须编写

80多行的程序;如欲开发更为复杂的系统,则会有成千上万的程序由程序设计师

来编写。

因此我们需要一个更为方便的软件开发环境,视觉化的开发工具(VisualPro-

grammingT0ol)因应而生。从微软公司的VisualBasic到Borland公司的Delphi,一

个比一个更为强大的软件工具简化了开发窗口软件的困境,以下就是本书的分析说明。

1.1 揭开面纱

Delphi就是具有革命性的新型视觉化开发工具,从源程序设计到产品最佳化一气呵成

的快速软件开发工具(RapidApplicatonDevelopment-RAD,见图1-1),并加上许多辅助工

具来帮助程序设计师来完成软件设计的工作。诸如数据库的支持、报表的产生和强大的窗口

除错的工具。其中最令人称道的是原代码的编译器(Nativecodecompiler),这是其他相类似

产品远远不及之处。

这项产品并融合了对象导向技术,以及客户服务器结构(Client-Server)的概念;如今因

为Delphi的出现,使Wind0ws程序设计的痛苦不复存在。




概念释疑

Delphi的含义

Delphi,读作〔′delfai])。Delphi原是古希腊一个城市的名字,古希腊人相信Delphi位于

世界的中心,Borland公司期盼Delphi成为视觉开发工具的先驱与核心,故以名之。

1.2 基本概念

在微软公司推出VB之时,Borland公司也计划推出相类似但是功能更为强大的视觉化

软件开发工具,不让微软公司专美于前;在Delphi正式定名之前,B0rland公司称该项产品

为VBK(VisualBasicKiller)。而Delphi是采用ObjectPascal为开发语言,并加入了视觉化

的开发环境;因此也有人称它为VisualPascal。本书的定位在读者为用过Pascal语言的程

序设计师,因此在Pascal语法方面着墨甚少;仅以一个附录来介绍。以下是介绍在使用Del-

phi之前,一些重要概念的复习与澄清,希望在走入Delphi世界之前,有些基础的认识。

首先,我们必须了解Delphi是基于何种技术来切入Wind0ws软件程序设计:它是利用

所谓视觉化的环境来支持所有的应用软件的界面设计,但是究竟传统的程序设计和Win-

dows软件设计有何不同,笔者归纳有以下数点:

1.2.1 窗口的多任务

在Windows环境与传统DOS环境下使用软件的习惯有着很大的不同,最显著的差别

在于,它给了使用者一件美丽的外衣——图形使用者界面(GraphicUserInterface);在图形

使用者界面之下,我们可以看到许多程序在执行。一个窗口就是一个程序。鼠标与窗口拉近

了使用者与电脑的距离(图1-2)。

本站所列的图书资料、图书封面图片归各自的版权所有人所有

本站所收录之图书评论、图书社区话题、及本站所做之广告均属其各自行为,与本站立场无关,不代表本站赞同其观点