Category: Delphi

Multithreading – The Delphi Way

Sponsor Advertisement

My image
  • Author: Martin Harvey
  • Format: online HTML
  • Price: free

This guide is intended for anyone who is interested in improving performance and responsiveness in their Delphi applications by using threads. It covers a range of topics from absolute beginner to intermediate level, and some of the real world examples raise issues bordering on the advanced. It assumes that the reader has a reasonable knowledge of Object Pascal programming, including simple object orientation, and a working understanding of event based programming.

Chapters include:

  • What are threads? Why use them?
  • Creating a thread in Delphi.
  • Basic synchronization.
  • Simple thread destruction.
  • More thread destruction. Deadlock.
  • More synchronization: Critical sections and mutexes.
  • Mutex programming guidelines. Concurrency control.
  • Delphi thread safe classes and Priorities.
  • Semaphores. Data flow scheduling. The producer – consumer relationship.
  • I/O and data flow: from blocking to asynchronous and back.
  • Synchronizers and Events.
  • More Win32 synchronization facilities.
  • Using threads in conjunction with the BDE, Exceptions and DLLs.
  • A real world problem, and its solution.

http://web.archive.org/web/20060305174604/http://www.pergolesi.demon.co.uk/prog/threads/ToC.html

Delphi for PHP 1.0 Users Guide

Sponsor Advertisement

  • Author: Tim DelChiaro / CodeGear
  • Format: archived PDF
  • Price: Free (free registration required)

Delphi for PHP is an integrated development environment (IDE) for building PHP applications. The Delphi IDE provides a set of tools that streamline and simplify the development life cycle.

This guide will introduce you to the IDE, designing user interfaces, generating and editing code, and debugging applications.

Chapters include:

  • What is Delphi for PHP?
  • Tour of the Delphi for PHP IDE
  • Overview of PHP User Interface Design
  • Overview of Editing Code
  • Overview of Debugging
  • Overview of Deploying PHP Applications
  • VCL for PHP Overview
  • IBX for PHP Overview
  • Accessing the Designer
  • Adding Components to a Form
  • Adding an Image Icon to a Component
  • Adding Multiple Components to an Existin
  • Adding and Removing Files
  • Adding Packages
  • Building Application Menus
  • Configuring the Designer
  • Creating a Form
  • Creating a Project
  • Creating and Using Code Templates
  • Creating Custom Components
  • Creating Properties for Custom Compone
  • Customizing the Code Editor
  • Deploying Applications
  • Docking Tool Windows
  • Installing Custom Components
  • Localizing Applications
  • Opening a Project
  • Saving Custom Components
  • Setting Component Properties
  • Using Code Insight
  • Viewing VCL for PHP Help
  • Writing Event Handlers
  • Adding a Watch
  • Setting and Modifying Source Breakpoints
  • Displaying Expanded Watch Information
  • Creating a Database Application
  • Creating an InterBase PHP Database Application
  • Dragging an Item from the Data Explorer
  • Registering a Database
  • Default Keyboard Shortcuts
  • BRIEF Keyboard Shortcuts
  • IDE Classic Keyboard Shortcuts
  • Epsilon Keyboard Shortcuts
  • Visual Studio Keyboard Shortcuts
  • Delphi for PHP Component Writer’s Guide
  • Overview of Creating Components
  • Overview of Creating Events
  • Overview of Creating Properties
  • Creating a Unit File
  • Making a Control Data Aware
  • Registering Components
  • Dialog Boxes and Wizards
  • Add New Property To Source Code
  • Breakpoint List Window
  • Code Explorer
  • Color Options
  • Customize Toolbars
  • Data Explorer
  • Deployment Wizard
  • Display Options
  • Editor Options
  • Environment Options
  • Explorer Options
  • Find
  • Find in Files
  • Global Variables Window
  • Go to Line Number
  • ImageList Editor
  • Installed Packages
  • Internationalization Wizard
  • Items Editor
  • Local Variables Window
  • Log Window
  • New Component
  • New Items
  • Notices
  • Object Inspector
  • Output
  • Page Designer Options
  • PHP Options
  • PHP Options: Internal Webserver
  • Picture Editor
  • Project Manager
  • Register Database
  • Remove from Project
  • Replace Text
  • Select Debug Desktop
  • Source Formatter: Indent/Line Breaks Options
  • Source Formatter: Spacing Options
  • Source Options
  • StringList Editor
  • Structure Window
  • Tool Palette
  • Value List Editor
  • View Unit
  • Watch Properties
  • Watches Window

Get the book: Delphi for PHP 1.0 Users Guide

RAD Studio 2007 Help: Win32

Sponsor Advertisement

My image
  • Author: CodeGear
  • Format: archived HTML
  • Price: free

This is a zipped HTML version of Win32 section of the original help files that were included with RAD Studio 2007 and C++ Builder 2007. It is also relevant to Delphi 2007.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

Contents include:

  • Developing Reports for Your Win32 Applications
  • Debugging C++ Applications with CodeGuard Error Reporting
  • C++ Examples
  • C++ Reference
  • Win32 Developer’s Guide
  • Developing Windows Applications with Win32 Forms
  • Windows Overview
  • Developing a Windows Application
  • Procedures
  • Database Procedures
  • Interoperable Applications Procedures
  • Reporting Procedures
  • VCL Procedures
  • Web Services Procedures
  • WebSnap Procedures
  • Developing Web Applications with WebSnap
  • Win32 Web Applications Overview
  • Building a WebSnap Application
  • Developing Web Services with Win32 Applications
  • Developing Database Applications for the Win32 Platform
  • dbGo Overview
  • dbExpress Components
  • BDE Overview
  • Getting Started with InterBase Express
  • Developing Applications with VCL Components
  • Developing COM Applications

http://cc.embarcadero.com/Item/24686

ECO documentation

Sponsor Advertisement

  • Author: CodeGear
  • Format: archived PDF
  • Price: free (free registration required)

These are the ECO documentation PDFs that shipped with RAD Studio 2007.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

http://cc.embarcadero.com/Item/25034

RAD Studio 2007 Help Update 1 CHM files

Sponsor Advertisement

  • Author: CodeGear
  • Format: archived CHM
  • Price: free

These are updated help files for RAD Studio 2007 including Delphi, C++, and .NET.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

http://cc.embarcadero.com/Item/25242

Delphi/400 for PHP Developer’s Guide

Sponsor Advertisement

  • Author: CodeGear
  • Format: archived PDF
  • Price: free (free registration required)

The Delphi/400 for PHP Developer’s Guide includes information on concepts, installation, components overview and tutorial on using Delphi/400 for PHP to modernize AS/400, iSeries and System i applications.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

http://cc.embarcadero.com/Item/25438

Delphi/400 Developer’s Guide

Sponsor Advertisement

  • Author: CodeGear
  • Format: archived PDF
  • Price: free

The Delphi/400 Developer’s Guide includes information on concepts, installation, components overview and tutorial on using Delphi/400 to modernize AS/400, iSeries and System i applications.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

http://cc.embarcadero.com/Item/25439

CodeGear RAD Studio 2007 Help Files

Sponsor Advertisement

  • Author: Borland/CodeGear
  • Format: archived CHM
  • Price: free

This is a zip file containing 3 CHM files of the original RAD Studio 2007 help files, relevant to C++Builder 2007 and Delphi 2007. These also include bugfixes since June 1 2007.

A CodeGear Developer Network membership is needed in order to download the .zip file. Registration is free.

http://cc.embarcadero.com/Item/24792

Learning Object Oriented Programming with Delphi

Sponsor Advertisement

My image
  • Author: John Barrow
  • Format: online HTML
  • Price: free

This course uses Delphi to teach object orientation. Delphi’s roots lie in Pascal, and so it has a sound, structured foundation. It is also strongly object oriented and provides many OO characteristics such as class inheritance, static binding and dynamic binding, and reference semantics.

The module makes extensive use of graded, worked examples to give students hands-on experience in the implementation of OO code. This helps to bridge the gap between the seemingly simple OO principles and the ramifications of these principles in practice. Through the inductive sequencing of concepts and through the extensive use of worked examples, this module strongly supports independent study, and has been prepared with distance learning students in mind.

Chapters include:

  • Introduction to OO basics
  • Introduction to class inheritance
  • Programmer defined classes and objects
  • Accessing an object and its data
  • The Sender parameter and substitution
  • Introducing type inheritance
  • Using and abusing inheritance
  • Indirection
  • Association & Composition
  • Two Patterns Using Composition
  • Some Patterns for varying behaviour
  • Bidirectional links, Callbacks and Linking Classes
  • Factory Patterns
  • A Decorator

http://delphi.about.com/od/course/a/oop_intro.htm