D301 - Delphi Power Programming
Price:
US $1,995, UK £1,499 + VAT | Duration: 5 days

Programmers
& consultants who develop Delphi applications and want to enhance
their Delphi skills, knowledge and productivity.

A
good working knowledge of Delphi,
including familiarity with the IDE, the Pascal language, and OOP
experience. Our Delphi
Programming Fundamentals course provides a solid base
for this course.

The 32 bit
environment provides a solid base for application development.
Threads, Active X, Win 32 API, COM and DCOM change the way programmers
approach development. This course provides a thorough coverage
of 32 bit development with Delphi 3, Delphi 4 & Delphi 5, and
programming for the intranet and Internet.

- Create
custom components
- Sub class
Delphi components
- Write
and use ActiveX controls and ActiveX forms
- Improve
application performance using threads
- Produce
smaller executables with DLLs and packages
- Implement
and use OLE automation servers using COM and DCOM
- Improve
your Delphi skills by exploring the VCL source code
- Use the
WIN 32 API
- Use Delphi
5 frames to visually build composite components
IDE Tips
& Tricks
Overview
of Delphi 4 IDE |
Using
Code Insight
Using Code Completion
Using Code Explorer
OOP
Review
OOP
Concept | The Delphi class hierarchy | Inheritance | Virtualization
| Method Overloading
API
Class Wrappers
Using
class wrappers to interface with Win32 API | Accessing version
information | Using memory mapped files
Threads
The
TThread class | Creating a custom TThread | Synchronization
Accessing data using a thread | Critical sections | Semaphores
& mutexes | Multi-threaded database access
DLLs
Using DLLs | Implicit & explicit loading | Writing function
DLLs | Debugging DLLs | Exit
& entry code | Callbacks
Packages
Using packages to reduce program size | Comparison with DLLs
| Design time packages | Using the package collection editior
| Explicit loading of packages
Custom
Components
Subclassing VCL components | Component registration | Composite
& container components | Graphical components | Wrapper components
| Data Aware components | Component & property editors | Using
the Tools API | Using the DsgnIntf unit | Defining custom property
& component editors
Interfaces
Interface concepts | Building simple Interfaces | Implementing
Windows shell extensions
COM,
DCOM, & Automation Servers
COM & DCOM standards | Using the type library editior | Implementing
Windows shell extensions
ActiveX
Using
ActiveX controls | Using DAX to create ActiveX controls & forms
from
databases
- Create
an OLE Server which monitors memory
- Learn
how to use ActiveX, COM and DCOM
- Directly
interface to the Windows API
- Use
Threads to run a background query
- Learn
how to enchance TrichEdit to include a user interface
- Learn
how to use DLLs and packages
- Take
advantage of new Delphi features