Still the Best Delphi Resource A Fully Revised Version of the Book That Won the Delphi Informant Readers Choice Award If you're looking to capitalize on the powerful capabilities of the latest release of Delphi, Mastering Delphi 6 is the one resource you can't do without. Practical, tutorial-based coverage helps you develop key skills, solve tough problems, and build and implement sophisticated functionality in your database, client/server, and Internet applications. The special insights of Delphi expert Marco Cantu you an extra advantage as you complete successful projects and progress towards Delphi mastery. Coverage includes: Getting to know the new run-time library (RTL) Learning to use the VCL and CLX visual libraries Developing custom components Creating data-aware controls and custom datasets Mastering database programming with BDE and dbExpress Mastering client/server programming with InterBase Interfacing with Microsoft's ADO using the dbGo component set Taking advantage of Delphi's support for COM, OLE Automation, and COM+ Programming for a multitiered application architecture Taking advantage of Delphi's support for XML and SOAP technologies Building practical, powerful Web applications Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Still the Best Delphi Resource A Fully Revised Version of the Book That Won the Delphi Informant Readers Choice Award If you're looking to capitalize on the powerful capabilities of the latest release of Delphi, Mastering Delphi 6 is the one resource you can't do without. Practical, tutorial-based coverage helps you develop key skills, solve tough problems, and build and implement sophisticated functionality in your database, client/server, and Internet applications. The special insights of Delphi expert Marco Cantu you an extra advantage as you complete successful projects and progress towards Delphi mastery. Coverage includes: Getting to know the new run-time library (RTL) Learning to use the VCL and CLX visual libraries Developing custom components Creating data-aware controls and custom datasets Mastering database programming with BDE and dbExpress Mastering client/server programming with InterBase Interfacing with Microsoft's ADO using the dbGo component set Taking advantage of Delphi's support for COM, OLE Automation, and COM+ Programming for a multitiered application architecture Taking advantage of Delphi's support for XML and SOAP technologies Building practical, powerful Web applications Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Introducing programmers to all of Delphi 4's new features and techniques, this reference explores secrets of the environment, the programming language, the custom components, and Windows 95 programming in general. The CD-ROM contains Delphi third party products, advanced debuggers, code optimization tools, and ready-to-use ActiveX examples.
Use structural, behavioral, and concurrent patterns in Delphi to skillfully develop applications Key FeaturesDelve into the core patterns and components of Delphi to enhance your application's designLearn how to select the right patterns to improve your program's efficiency and productivityDiscover how parallel programming and memory management can optimize your codeBook Description Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for most operating systems, including Microsoft Windows, iOS, and now Linux with RAD Studio 10.2. If you know how to use the features of Delphi, you can easily create scalable applications in no time. This Learning Path begins by explaining how to find performance bottlenecks and apply the correct algorithm to fix them. You'll brush up on tricks, techniques, and best practices to solve common design and architectural challenges. Then, you'll see how to leverage external libraries to write better-performing programs. You'll also learn about the eight most important patterns that'll enable you to develop and improve the interface between items and harmonize shared memories within threads. As you progress, you'll also delve into improving the performance of your code and mastering cross-platform RTL improvements. By the end of this Learning Path, you'll be able to address common design problems and feel confident while building scalable projects. This Learning Path includes content from the following Packt products: Delphi High Performance by Primož GabrijelčičHands-On Design Patterns with Delphi by Primož GabrijelčičWhat you will learnUnderstand parallel programming and work with the various tools included with DelphiExplore memory managers and their implementationLeverage external libraries to write better-performing programsKeep up to date with the latest additions and design techniques in DelphiGet to grips with various modern multithreading approachesBreak a design problem down into its component partsWho this book is for This Learning Path is for intermediate-level Delphi programmers who want to build robust applications using Delphi features. Prior knowledge of Delphi is assumed.
Borland(r) Delphi 6 Developer's Guide is a new edition of the #1 best-selling Delphi book by authors Steve Teixeira and Xavier Pacheco. Steve and Xavier are of the winners of the Delphi Informant Reader's Choice Award for both Delphi 4 Developer's Guide and Delphi 5 Developer's Guide. Borland(r) Delphi 6 Developer's Guide is completely updated for Delphi 6 and includes in-depth coverage on Borland's new CLX architecture, DBExpress Applications, SOAP, CORBA, WebSnap and BizSnap features. It continues as a complete reference and authoritative guide to the newest version of Delphi.
Still the Best Delphi Resource--Now Fully Updated and Expanded Whether you're new to Delphi or just making the move from an earlier version, Mastering Delphi 7 is the one resource you can't do without. Practical, tutorial-based coverage helps you master essential techniques in database, client-server, and Internet programming. And the insights of renowned authority Marco Cantù give you the necessary knowledge to take advantage of what's new to Delphi 7--particularly its support for .NET. Coverage includes: * Creating visual web applications with IntraWeb * Writing sockets-based applications with Indy * Creating data-aware controls and custom dataset components * Creating database applications using ClientDataSet and dbExpress * Building client-server applications using InterBase * Interfacing with Microsoft's ADO * Programming for a multi-tiered application architecture * Taking advantage of Delphi's support for COM, OLE Automation, and COM+ * Taking advantage of Delphi's XML and SOAP support * Implementing Internet protocols in your Delphi app * Creating UML class diagrams using ModelMaker * Visually preparing reports using RAVE * Using the Delphi language to create your first .NET programs
If you're looking to capitalize on the powerful capabilities of Delphi 8, this is your essential resource. Named "Best Book" by Delphi Informant magazine, its practical, tutorial-based coverage helps you develop key skills, solve tough problems, and build functionality in your applications.
The book provides an introduction to programming with Pascal and extends this to show how Borland Delphi is used to development Microsoft Windows programs. It is packed full of real-life application and splits into three main sections: - Pascal programming - Pascal applications - Delphi programming Practical applications include: software interrupts, hardware interrupts, graphics, date and time, system commands, RS-232 and parallel ports.
Memory management. One of the most basic parts of software development, often kept on the side even though it has the most profound effect on how we write our code. Delphi provides a variety of types with their own memory management logic, as well as two sets of compilers that provide different memory management systems for classes. * Classic Delphi compiler currently supported on Windows and OSX platforms - using manual memory management while providing ARC for certain types. * Next generation ARC Delphi compiler supported on mobile Android and iOS platforms, as well as Linux - using full ARC - Automatic Reference Counting memory management system. Each memory management system has its good and bad sides. Each offers solutions to some problems, but creates a whole range of other problems. And each requires slightly different coding patterns and practices. Knowing the strengths and weaknesses and understanding how memory management system(s) work goes hand-in-hand with writing clean, bug-free and maintainable code. Both compilers are covered in detail, as well as coding patterns required for writing cross-compiler code that must run under both. From manual memory management, to garbage collection, different memory management systems differ not only by the general category they fall in, but also by implementation. And all those fine implementation details also have a great impact on actual code. From the perspective of the everyday software development process discussing memory management is impossible without discussing its specific implementation in specific languages and toolsets.
Become a developer superhero and build stunning cross-platform apps with Delphi About This Book A one-stop guide on Delphi to help you build cross-platform apps This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base Who This Book Is For If you want to create stunning applications for mobile, desktop, the cloud, and the Internet of Things, then this book is for you. This book is for developers who would like to build native cross-platform apps with a single codebase for iOS and Android. A basic knowledge of Delphi is assumed, although we do cover a primer on the language. What You Will Learn Understand the basics of Delphi and the FireMonkey application platform as well as the specifics of Android and iOS platforms Complete complex apps quickly with access to platform features and APIs using a single, easy-to-maintain code base Work with local data sources, including embedded SQL databases, REST servers, and Backend-as-a-Service providers Take full advantage of mobile hardware capabilities by working with sensors and Internet of Things gadgets and devices Integrate with cloud services and data using REST APIs and scalable multi-tier frameworks for outstanding multi-user and social experience Architect and deploy powerful mobile back-end services and get super-productive by leveraging Delphi IDE agile functionality Get to know the best practices for writing a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal language In Detail Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux. If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you. The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, we'll help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them. By the end of the book, you will be able to build powerful, cross-platform, native apps for iOS and Android with a single code base. Style and approach This book will help you build cross-platform mobile apps with Delphi using a step-by-step approach.