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
|