D102 - Delphi Programming Part II
Price:
US $1,995, UK £1,499 + VAT | Duration: 5 days

Delphi
developers wanting to learn how to: Quickly create robust applications
employing modern interfaces; Interface to the internet; Control
other applications; Take advantage of OOP to reduce development
time and increase stability.

This
second level Delphi course is aimed at Delphi developers comfortable
with the basics.
Delphi Versions 5 or 6

The course
starts with a thorough coverage of modern GUIs, showing how to
use 95/98/W2K controls, sound, video, graphics, & Explorer-style
interfaces. The course continues with a thorough and in-depth
coverage of object oriented programming - the key to quickly developing
robust applications, & to creating your own components.
COM automation is discussed in detail and you will see how to
control other Windows applications.
The Windows API is also covered in detail and you will see how
Delphi's VCL handles and dispatches messages, how to intercept
messages, and how to directly call functions from the Windows
API.

- Implement
state-of-the-art user interfaces with the look & feel
of Windows 95/98/W2K (Including toolbars, coolbars, tree and
list views, explorer style interfaces, status bars, adding
sound, video, graphics, drag & drop, drag and dock)
- Control
MS Word & MS Excel
- Send
email, browse the web, publish data on the Web, & perform
FTP transfers
- Benefit
from object oriented programming techniques to drastically
reduce development time & to increase stability
- Include
business graphics such as 3D bar charts & pie charts
- Use
decision support components
- Implement
exception handling to improve reliability
- Exploit
the Windows API
- Understand
event driven programming and Delphi's interaction with the
Windows API
- Internationalize
your applications
D103
- Object Oriented Programming w/Delphi
D501 - Delphi
Database Development
D301 - Delphi
Power Programming
D201 - Using
ADO in Delphi
D202 - Component
Writing in Delphi
Building
Modern GUIs
Using Toolbars & Coolbars | Using
Treeview, ListView & Statusbar controls | Adding
sound & video | Using
splitters & scrolling forms | Using
the clipboard | Working
with graphics | Implementing
Drag & Drop
Object
Oriented Programming
Using
Inheritance to reuse code | Reusing
objects by means of composition | Using
Visual Form Inheritance to reuse forms & event handlers |
Working
with properties to hide data & implement encapsulation | Writing
your own components & integrating them into the IDE
Exception
Handling
Preventing resource leaks using Try / Finally | Handling
exceptions using Try / Except | Logging exceptions to disk | Using
Assertions | Implementing your own exception classes
ActiveX
Automation
Overview
of ActiveX Automation | Working with compound documents - embedding
Word documents & Excel spreadsheets in your forms | Controlling
Microsoft Word: spell checking, mail merge | Controlling Microsoft
Excel: graphing, calculations
Using
the Windows API
Overview of message handling & Window procedures |
The
nature of event-driven programming | Introduction to Windows resources
& DLLs | How Delphi's VCL dispatches messages | Intercepting
Windows messages | Pascal to C data type conversions | Calling
API functions directly
Internationalization
& Resources
Developing for non-English language markets | Using
resources to externalize strings & menus | Managing dates
& times
Developing
for the Internet
Overview
of Delphi's Internet components | Using
SMTP to send mail | Using
POP3 to receive mail | Browsing
the web | Using
FTP to send & receive files | Publishing
your data on the web | Using
ActiveX controls on web pages | Creating
a web server application with pages derived from databases
Overview
of Delphi 6 Additions
IDE enhancements | Language enhancements | Web components | New
database components

- Use
OLE automation to automate MS-Word to perform mail merge,
sending results via email, fax, or to the printer
- Use
Dephi's Internet components to send & receive email, browse
the web, publish data on the web, and perform FTP transfers
- Create
exception logging system to record exceptions in a disk file
- Display
business data as bar charts, pie charts, hot graphs, etc,
- Use
modern controls such as coolbars, treeview, listview, &
splitters to build Windows 95/98 Explorer-style user interfaces
- Adding
sound, video, & graphics to your applications
- Create
components to integrate into Delphi's IDE