Delphi Component Design

Delphi Component Design
by Danny Thorpe

Delphi Component Design
List Price: $36.95
Our Price: $19.99
You Save: $16.96 (46%)
Availability: Usually ships in 1-2 business days
Category: Book
See more book details and other editions


(Click here)

Book Summary Information

Author: Danny Thorpe
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 1996-12
ISBN: 0201461366
Number of pages: 348
Publisher: Addison-Wesley (C)

Book Reviews of Delphi Component Design

Book Review: Excellent Delphi resource
Summary: 5 Stars

Extending the hand dealt to you by the development package is where the quality programmers are separated from the mere developers; often the difference between an adequate product and a great one. If you are a developer using Delphi and want to advance to a higher level of production, this book contains the necessary boost. Anyone moving into Delphi component creation will find it essential. From properly choosing components from the Delphi Visual Component Library (VCL) to building your own components and interfacing with OLE and COM, most of the major topics are covered in detail, with sections of example code to really drive the message home.
The book starts off with a brief explanation of the models used in Delphi, basic concepts of a component, and the analysis and design of new components. This is followed up by an examination of Implementation Details, the fundamentals of polymorphism, virtual methods, exceptions, RunTime Type Information (RTTI), streaming, messaging, OLE and COM interfaces, and optimization techniques. "Design Time Support Tools," opens with an overview of the Integrated Development Environment (IDE) and emphasizes the interface issues. Danny Thorpe wraps it all up with chapters on property and component editors, and experts and add-in tools.
This book contains many insightful points. The chapter on virtual methods and polymorphism contains the best explanation of the implementation details of virtual methods that I have ever seen. This chapter could serve as a reference in any study of object-oriented programming. I've incorporated many of these points into my own training course. As one whose main approach to OOP has been via C++, I found this material invaluable when teaching a course in advanced Delphi recently. The clear descriptions of the underlying implementation distinctions between virtual and dynamic methods may save you in the area of performance. Knowing and understanding why virtual methods will defeat the smart linking of the Delphi compiler/linker can reduce the size of your EXE.
When I am presenting exceptions and exception handling to experienced programmers, they always ask the following question: "What is the real difference between this and how we have traditionally handled errors?" In only a few pages, the author answers this question and puts forward two lists, "Rules of Thumb for Implementing Exception Handlers" and "Rules of Thumb for Raising Exceptions"; solid advice for both developers and educators who develop developers.
Optimizing code when there is "abundant" stack space (surely a hint of heaven!), multiple threads and different system-defined string types differ from traditional tricks. These topics are all covered in the chapter on optimization. Just because this space is available is no reason to misuse it. Knowing that the stack will never shrink over the lifetime of the thread should force you to rethink overuse. Understanding that long strings are allocated on the heap rather than the stack should cause an occasional re-examination of approach. It is also gratifying to see that there is also a short section on sledgehammer techniques, or put another way, "genuinely useful hacks."
There is also an occasional sweet sprinkle of humor. From polymetamorphicdata (care to guess what that is?) to TypInfo ("tip info") and GUID ("gwid") the jokes are appropriate and blend well into the message. However, they are grains of seasoning rather than the bulk of the flavor.
Delphi is a development environment that provides the opportunity to do many things quickly and efficiently. Add in a copy of this book and you are ready to harness the true power of Delphi by creating your own components and pushing things to the leading edge of software creation. Some sections can be read and appreciated just for their insights into object-oriented programming and design.

Published in Journal of Object-Oriented Programming, reprinted with permission.

Summary of Delphi Component Design

In this work, users are shown how to pick the right roots for components, how to determine what components must do and how extensible they must be. The book explores the options for design-time property and component editors and experts. The companion CD-ROM contains all the code in the book.

Design Tools & Techniques Books

Book Subjects
Most talked about in Design Tools & Techniques Books
CMMI®: Guidelines for Process Integration and Product Improvement (2nd Edition) ImageCMMIŽ: Guidelines for Process Integration and Product Improvement (2nd Edition)
by Mary Beth Chrissis, Mike Konrad, Sandra Shrum
Addison-Wesley Professional; Published: 2006-11-23; Hardcover; Book
Best price: $8.57
Price in other shops: $69.99
An Assessment of Space Shuttle Flight Software Development Processes ImageAn Assessment of Space Shuttle Flight Software Development Processes
by Committee for Review of Oversight Mechanisms for Space Shuttle Flight Software Processes, Aeronautics and Space Engineering Board, National Research Council
National Academies Press; Published: 1993-01-01; Paperback; Book
Best price: $35.00
Automating Software Design ImageAutomating Software Design
The MIT Press; Published: 1991-12-26; Paperback; Book
Price in other shops: $35.00
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems ImagePattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
by Sherif M. Yacoub, Hany H. Ammar, Sherif Yacoub, Hany Ammar
Addison-Wesley Professional; Published: 2003-08-15; Hardcover; Book
Best price: $64.90
Delphi Component Design ImageDelphi Component Design
by Danny Thorpe
Addison-Wesley (C); Published: 1996-12; Paperback; Book
Price in other shops: $36.95
Compiler Design (International Computer Science Series) ImageCompiler Design (International Computer Science Series)
by Renhard Wilhelm, Dieter Maurer
Longman Group United Kingdom; Published: 1995-03-01; Hardcover; Book
Best price: $131.28
Mastering the Requirements Process ImageMastering the Requirements Process
by Suzanne Robertson, James Robertson
Addison-Wesley Professional; Published: 1999-08-12; Hardcover; Book
Best price: $6.82
Price in other shops: $52.99
Software Design and Data Structures in Turbo PASCAL ImageSoftware Design and Data Structures in Turbo PASCAL
by Elliot B. Koffman, Bruce B. Maxim
Addison Wesley Publishing Company; Published: 2000-06; Paperback; Book
Best price: $161.42
An Introduction to Algorithm Design and Structured Programming ImageAn Introduction to Algorithm Design and Structured Programming
by Thomas A. Reed
Prentice Hall; Published: 1988-10; Hardcover; Book
Best price: $23.16
Price in other shops: $38.60
The Design Development and Evaluation of Instructional Software ImageThe Design Development and Evaluation of Instructional Software
by Michael J. Hannafin, Kyle L. Peck
Mac; Published: 1988; Paperback; Book
Best price: $22.62
Price in other shops: $100.40
Similar Books and other products
Delphi Power Toolkit: Cutting-Edge Tools & Techniques for Programmers ImageDelphi Power Toolkit: Cutting-Edge Tools & Techniques for Programmers
by Harold Davis
Ventana Pr; Published: 1995-10; Paperback; Book
Best price: $49.17
Price in other shops: $49.95
The Tomes of Delphi: Algorithms and Data Structures ImageThe Tomes of Delphi: Algorithms and Data Structures
by Julian Bucknall
Wordware Publishing, Inc.; Published: 2001-05; Paperback; Book
Best price: $164.99
Delphi in a Nutshell (In a Nutshell (O'Reilly)) ImageDelphi in a Nutshell (In a Nutshell (O'Reilly))
by Ray Lischner
O'Reilly Media; Published: 2000-03-23; Paperback; Book
Best price: $27.46
Price in other shops: $44.99
Inside Delphi 2006 (Wordware Delphi Developer's Library) ImageInside Delphi 2006 (Wordware Delphi Developer's Library)
by Ivan Hladni
Jones & Bartlett Publishers; Published: 2005-11-25; Paperback; Book
Best price: $28.97
Price in other shops: $49.95
Delphi in Depth ImageDelphi in Depth
by Loy Anderson, Joseph Fung, Ann Lynnworth, Mark Ostroff, Martin Rudy, Robert Vivrette, Cary Jensen
Mcgraw-Hill Osborne Media; Published: 1996-05; Paperback; Book
Best price: $284.95
Delphi in Depth: ClientDataSets ImageDelphi in Depth: ClientDataSets
by Cary Jensen Ph.D.
CreateSpace; Published: 2011-03-23; Paperback; Book
Best price: $35.38
Price in other shops: $44.99