注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学Delphi:从入门到精通

Delphi:从入门到精通

Delphi:从入门到精通

定 价:¥26.00

作 者: 张育荣,曾彦贺编著
出版社: 清华大学出版社
丛编项: 清华松岗系列丛书
标 签: 软件工具 Delphi

ISBN: 9787302021995 出版时间: 1996-01-01 包装: 平装
开本: 26cm 页数: 229页 字数:  

内容简介

  本书简介本书是以MSWindows环境为工作平台,介绍Borland公司今年推出的一个强大的视觉化程序开发环境——Delphi。在这项软件之中,有许多创新的技术整合到其中;包括对象导向技术(Object-Oriented)、程序产生器、编译器的技术、ObjectPasca1、视觉化环境以及数据库等。值得读者慢慢体会、品尝这项软件。Delphi不但提供了单机使用者开发应用程序的环境,而且还提供了客户服务器结构大型数据库的开发环境。这项视觉化的开发环境配合软件组件再利用的技术,让使用者更方便地使用系统中所提供的功能。在效能方面,Delphi利用原代码(Nativecode)产生器所制作出来的程序更是快得没话说。如何善用这些Delphi所提供的功能呢?本书将为你解答。真正具有开创性的新型软件—Delphi,由于宝兰公司也对于这项软件付出相当多的心血,希望能够对付微软新版VisualBasic的推出。如果读者想要迅速进入窗口程序设计的殿堂,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++ApplicationFramework一些琐碎且复杂的东西,本书的确能够提供你一个快速的Wind0ws程序设计入门捷径。

作者简介

暂缺《Delphi:从入门到精通》作者简介

图书目录

暂缺《Delphi:从入门到精通》目录

本目录推荐