本书是一本指导你如何最大程度地使用Delphi 2005开发的就业指南。书中详细介绍了关键的编程概念和利用.NET环境来开发应用程序的基础知识,本书还提供了几百个如何在.NET环境下使用Delphi 2005功能的实例、具有实践性的建议以及数百个可以立即运行的重要解决方案的详细代码,内容主要涉及以下几个方面:ASP.NET页面、ADO.NET和BDP.NET数据库应用、Web服务、Web和Windows窗体、事件和错误处理程序以及使用多线程技术等等。通过本书的学习,你可以高效地利用Delphi 2005开发应用程序,能够理解关键操作的内部实现机制,有助于迅速利用Delphi 2005来实现大量的编程任务,成为一个聪明的设计师。
Delphi是Borland公司推出的优秀的前端开发工具。自Delphif~ql世以来,其友好的集成开发界面、可视化的双向开发模式、良好的数据库应用支持以及高效的程序开发和程序运行,备受广大程序设计师的好评。
近几年,Delphi已成为使用最为广泛的编程语言,而Delphi 2005通过引进结构化错误处理,支持多线程执行,快速建立和使用Web服务的功能,建立新的数据库交互模式 (ADO.NET以及BDP.NET)等等,又扩大了原有的编程能力。在这之前,要完成这些操作,程序员不得不使用诸如C++或者Java这样的编程语言。
随着Delphi 2005的发布,系统环境中由于嵌入了微软的.NET公用运行时库(CommonL anguage Runtime,CLR)和基类库(Base Class Library,BCL ),使得编写的程序代码可以在所有支持.NET平台的系统中运行,与Visual Basic.NET、C#、Visual C++.NET等工具编写的程序执行效果以及编译的最终机器代码都是一样的,真正达到跨平台使用的目标。但问题的关键还不仅仅如此,正是由于Delphi的快速可视化开发环境,使得编写程序简单而又快捷,这是你区别于其他程序设计师的优势所在。这正是解决你被社会抛弃的快捷而又简单有效的手段,因为它能使你在最短的时间内迅速为公司创造利润,实现你的价值。
随着Delphi技术的进步和发展,它必将成为今后几年中最佳的编程语言。
本书分析了几百个如何在.NET环境下使用各乖~’Delphi 2005功能和特性的实例。每一个实例都提供了现成的源代码,你可以用来试验某个编程的概念,也可以把他们剪贴到自己的程序中。此外,在介绍每个技巧时还提供了对代码执行过程中的每个步骤的解释。通过阅读本书,你将学习到以下几个方面的知识:
·学会如何使用Delphi 2005的面向对象编程功能,如类、继承、接口和反射等。
·学习如何在程序中应用公用语言运行时库和基类库中几千种独立于编程语言的方法和类,以完成特定的任务。
·学会在程序中使用“通用对话框”显示标准化的对话框,用于打开、保存、打印文件和选择字体、颜色等操作。
·了解Delphi 2005是如何支持多线程功能的,这一功能可使用户以为你的程序能执行多项任务。
·领略Delphi 2005如何通过使用Windows窗体,使得基于窗体的用户界面适用于所有编程语言。
·如何结构化的监测异常,并对异常做出响应,这也是一般的程序设计人员所忽略的。
·使用Delphi 2005生成C#语言格式的 ASP.NET Web页。
·使用Delphi 2005创建和使用Web服务,程序可以远程调用这些函数或过程,以完成特定的任务。
·学会如何使用ADO.NET、BDP.NET取代ADO模式进行数据库访问。
·学会Delphi 2005中的许多操作,以便迅速提高程序的性能和功能。
·其他更多的内容。
本书包含三部分,共13章内容,其中第一部分为基础部分,包括Delphi 2005的基本开发环境、基本语法以及Delphi 2005中面向对象编程的对象、类等内容。第二部分为实际应用,主要是介绍如何利用Delphi 2005的公用语言运行时库和基类库处理特定的任务,包括使用.NET环境、公用语言运行时库和基类库、文件及目录操作、通用对话框、多线程处理、结构化错误处理、Windows Forms窗体编程等内容。第三部分为高级应用,提升你的技术能力,包括ASP.NET处理、ASP.NET Web服务和IADO.NET、BDP.NET数据库处理。通过这三个部分的学习,你将会对Delphi 2005以及.NET程序设计有深刻的认识和体会,能够胜任任何初、中级的应用系统的编写和处理。
本书由康祥顺、保春艳、康祥琴编写,全书由边国栋教授审校。最后,感谢和我们共同完成此书的合作者,他们是张强、张音、张庆、崔静、李欣、张小丽、李正非、杨继峰、刘亮。感谢电子工业出版社北京美迪亚电子信息有限公司的各位老师,谢谢你们的帮助和指导。本书中所有实例,编者都在Delphi 2005的开发环境中进行过测试,由于水平有限,尽管做了严格的审核和测试,书中难免仍有一些错误,敬请广大读者批评指正,编者在此表示感谢。