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

Anyone
wanting to design and program object oriented and database applications
using Delphi. Delphi Versions 5 or 6

Experience
with at least one other high level programming language.
Comfortable with using Windows - no Windows development experience
required.

This
course provides the foundation for the development of Delphi applications
by both experienced and novice software developers who have not
had extensive exposure to the Object Pascal programming language
or the object-oriented environment.
Students are
provided with a CD that contains lots of well converted source
code, as well as examples and demo versions of popular Delphi
add on tools.

-
To
Program in Object Pascal
-
Write
Object Oriented and Event Driven programs
-
Use
forms and controls to create state-of-the-art user interfaces
-
Use
Delphi database components to access databases
-
Write
SDI & MDI database applications
-
Use
Delphi RAD tools to quickly develop applications
-
Use
QuickReport to create reports
-
Use
add on products
D102
- Delphi Programming Part II
D103
- Object Oriented Programming w/Delphi
D501 - Delphi
Database Development
D401 - Web App.
Development w/Delphi 5
D701 - Delphi
6 Advanced Web Development
D201 - Using
ADO in Delphi
D202 - Component
Writing in Delphi
Introduction
to the IDE
Basic
IDE Skills | The Delphi environment | How two way tools work |
Using the Editor Files created by Delphi | Delphi’s project manager
| Smart
linking
Introduction
to Pascal
Program structure | Constants & variables
| Expressions | Built-in data types | Creating your own data types
| Consequences of strong typing | Looping constructs | Using the
GUI debugger |
Functions & procedures | Parameters & arguments | Value, reference,
& const parameters | Compiler options | Conditional compilation
| Variable length arrays | Overloading functions | Using optional
parameters | Interface & implementation section usage
Using Predefined Classes
Objects & Classes - what's the difference? | Declaring
objects | Using Try/Finally to prevent memory leaks | Instantiating
classes | Using properties & methods | TStringList in detail |
TInifile & TRegistry
Forms
& Controls
IDE customization | Using the form designer
|
Using the standard controls | Control layout & tab order | Controls’
properties & behaviors
Creating
& Using Menus
Using pop up & pull down menus | Using
speed buttons & panels | Using tabbed notebooks | Using the system
controls | Control interaction & event handling | Modal & non-modal
windows
Structure
of Delphi Applications
Main forms | Other forms | Using units
to structure the code | Auto created forms | Dynamically created
forms
The
Windows Environment
Windows standards | Form design | Aesthetic
considerations | Menu design guidelines | Selecting the right
controls | Consequences on resource usage
Data
Access with Delphi
Introduction to the BDE (Borland Database
Engine) | Manipulation of data interactively using the Database
Desktop & explorer | Creating a sample database | Interfacing
to the BDE using data-aware components | Effective use of the
TTable and TField components
MDI
& SDI Models
Comparison of MDI & SDI | Building an SDI
application | Building an MDI application
Help
Files
Adding Windows help to a Delphi application
| Survey of popular help authoring tools | Using the shareware
product Helpware (copy supplied)
Report
Writing using QuickReport
Understanding QR bands | Laying out reports
| Using QR events
Add
on Products
Overview and demonstration of popular add
on products | Demonstration of ReportBuilder report writer
Overview
of Delphi 6 Additions
IDE enhancements | Language enhancements
| Web components | New database components

- Write
lots of small programs in Object Pascal
- Implement
multi form applications with a variety of controls and event
handlers
- Learn
how to use pre-defined classes and components
- Write
database applications using SDI and MDO models