GenoTechs Home Page
DELPHI COURSE OUTLINE

Whether you need Delphi training for professional certification, are new to Delphi, or need to bridge your learning curves, this Delphi training is for you.  We offer Delphi hands-on training using Delphi Enterprise. Unleash the power of Delphi's language by taking our Object Pascal course or Advanced Delphi course.  Click here for additional Delphi training information and the next few Delphi training class dates. 
 
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




telephone:  800-GENOTEX or 602-438-8647 (USA)
Copyright © 2000 by GenoTechs, Inc. - ALL RIGHTS RESERVED
Last Update: 1/4/2001
Home PageDelphi Training ClassPascal Training ClassAdvanced Delphi TrainingOnsite Delphi TrainingCustom Delphi TrainingPhoenix Area InformationWhat our Students SayAbout GenoTechs