Tour
of the Delphi Programming Environment
-
Software editions
-
The Delphi programming environment
-
Delphi Interface Elements
-
Object Repository
-
Database Explorer
-
Data Dictionary
-
Customizing the IDE
Project Introduction
-
System requirement specification
-
Creating tables
-
Using the DataPump wizard
-
Creating the forms
Object Oriented and Event
Driven Programming with Delphi
-
Classes of objects
-
Inheritance
-
Encapsulation
-
Polymorphism
-
Data hiding and levels of protection
-
Object type scope rules
-
Event driven applications
-
Defining methods and other routines
-
Setting object properties with
dot operator
-
Using Delphi-style code for
objects
Introduction to Pascal Language
-
Structure of a Pascal program
-
Introduction to units
-
Constant declarations
-
Data types
-
Identifiers
-
Type conversions
-
String literals
-
Variables
-
Predefined functions and procedures
-
Operators
-
Operator precedence & order
of evaluation
Building Robust Applications
Using Exception Handling
-
Exception handling
-
Scope of exception handling
-
Protecting blocks of code
-
Protecting allocated resources
-
Handling run-time library exceptions
-
Handling component exceptions
-
Defining your own exceptions
-
Handling silent exceptions
-
Handling exceptions in the debugger
A Closer Look at Components
-
Description of component
-
Backward compatibility
-
Component categories
-
Component fields, properties,
events, and methods
-
Manipulating and customizing
components
Developing an Application
-
Process description
-
Creating a new project
-
Adding a form to a project
-
Adding components to the form
-
Compiling, debugging and running
the application
-
Using the Project Manager
-
Adding an Event Handler
-
Distributing your application
Adding Standard Components
to an Application
-
Standard components description
-
Additional and Win95 components
-
Using the menu designer
-
Associating menu events with
code
Delphi Data Access Architecture
-
Database features and capabilities
-
Database tools
-
BDE
-
ADO
-
DataSnap
-
DBExpress
-
SQL links and ODBC drivers
-
Setting up the drivers
-
Database Desktop
-
Database Explorer
-
Data Dictionary
-
TField object
-
Introduction to Data Access
Components
-
Introduction to Data Control
Components
|
Using Database Components
-
Delphi DataSet
-
DataSource component
-
TDataSet object
-
Table component
-
Query component
-
TField Editor
-
Fields Editor
-
Database Grid component
-
Visual Query Builder/SQL
Builder
-
Defining and using calculated
fields
-
Database lookup components
Using System Components
Using Dialog Components
Using Rave Reporting
-
The Rave Report components
-
Creating a report using Rave
-
Adding a Rave component
-
Designing the report header
-
Designing the group header
-
Designing the detail section
-
Designing the group footer
-
Designing the report summary
-
Adding grouping components
-
Formatting the report
-
Running the report
Advanced Database (Client\Server)
Programming Topics
-
The client/server environment
-
Using the local InterBase server
-
Using parameterized SQL statements
-
Using TDataSet events
-
Controlling transactions
-
Using stored procedures
Linking Data Sets
-
Linked data sets relationship
-
Creating a master-detail form
using an expert tool
-
Creating a master-detail form
without using an expert tool
-
Using a field link designer
in a master-detail form
Creating Custom Components
-
Process of creating a custom
component
-
Creating a unit
-
Deriving a component type
-
Defining properties
-
Adding events
-
Handling windows messages
-
Adding methods
-
Registering components
-
Testing components
-
Adding a component to the component
palette
-
Customizing a windows control
(VBX, OCX, ActiveX)
Creating Windows DLLs
-
DLLS in the Delphi environment
-
Creating a DLL
-
Using a DLL in your application
Open Tools API (included
in appendix)
Using ReportSmith (included
in appendix)
PREREQUISITE:
Programming experience and
use of Windows. Knowledge of Windows programming and any
other RAD tool is helpful
but not required. If you have
the opportunity to work with Delphi prior
to the course, it can only
be to your advantage!
LENGTH:
5
days
ON-SITE:Have
training delivered at your location and enjoy significant savings whether
you have few or many developers. [more]
CUSTOMIZED
COURSE:
Choose
the topics you need the most and we'll create material tailored to your
needs! [more] |