Mastering Delphi 7

cwxiao888AToutlook 2003-08-18 04:35:11
Mastering Delphi 7

Marco Cant?is one of the most highly respected authors and speakers in the Delphi community. Not surprisingly, his Mastering Delphi series has been a perennial favorite. The qualities that placed its predecessors at the pinnacle of general introductory works place Mastering Delphi 7 in a class by itself. This edition provides a comprehensive introduction to Delphi programming with an attention to detail that will provide value even to experienced Delphi programmers. Although there is no accompanying CD, you can download all the code from Cant?s Web site at http://www.marcocantu.com/. This site includes other valuable resources, which are also freely available. We'll begin by examining the general content and then concentrate on some of the newer topics.


Mastering Delphi 7 is organized into four large sections containing 25 chapters and three appendices. The first section covers essential foundational topics. The second section explores object-oriented topics, including components and COM. The third section is devoted to one of Delphi's major strengths, database programming. And the final section discusses an increasingly important area, Internet programming and related topics. Let's examine each.


As in previous editions of the Mastering Delphi series, the first part begins with a tour of Delphi's IDE. It emphasizes features introduced in more recent versions and those that "are not well known or obvious to newcomers." It also briefly introduces other tools available, such as XML Mapper, TeamSource, and so on. Some are discussed in more detail in later chapters. The second chapter, an introduction to the Delphi Programming Language (formerly known as Object Pascal), emphasizes its object-oriented basis. Although this chapter provides an excellent foundation for the section on object-oriented programming, it may not meet the needs of those completely new to Pascal. But don't worry - Delphi's online Help is excellent, and Cant?s online book, Essential Pascal (available at his Web site) is an excellent reference. However, even at this early part of the book, Cant?broaches some rather advanced issues, such as Delphi's Object Reference Model, and the subtle but important differences between virtual and dynamic methods. The remaining chapters in the opening section introduce other essential topics, such as Delphi's run-time library, basic classes, and three chapters related to building a user interface.


The remaining three sections concentrate on more advanced topics. In Part II, Cant? begins by explaining some of the nuances of a Delphi application's architecture, including events, threads, and Delphi's frames. There are chapters on component writing, DLLs and packages, and COM/COM+. Most welcome for me was the chapter on ModelMaker, the third-party UML tool available with some Delphi versions.


Part III provides a comprehensive exposition of database development, covering the spectrum from basic components to ADO. As throughout the book, there are some hidden gems here, such as Cant?s explanation of mimicking data-aware controls using standard controls. As expected, the newer database libraries such as dbExpress and DataSnap are covered. Again, readers will benefit from Cant?s considerable experience and expertise, with page after page of excellent advice on working with database development, including writing data-aware components.


The final section on Internet development contains much of the freshest material in the book. Essential component groups such as Indy and WebSnap are included, along with essential technologies like SOAP and XML. Throughout, Cant?presents complex issues in a very understandable manner. The highlight of this section was the final two chapters covering Delphi's .NET preview. These 45 pages alone will be sufficient for many to consider buying this important work.


My opinion of Marco Cant?grows with each new edition of this excellent book. A must for anyone new to Delphi, and a most valuable resource for those developers working with database and/or Web applications, Mastering Delphi 7 is appropriate for all levels of Delphi programmers, but especially for those just getting started. Visit Cant?s Web site, try out the code, read his online books, and then buy this book. You won't be disappointed.


- Alan C. Moore, Ph.D.
...全文
25 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧