|
This course will teach you how to create well-structured Visual Foxpro
applications using the full repertoire of Windows controls. The emphasis
is on re-usability and productivity through object-oriented programming
(OOP). We take an intensely practical approach to OOP, with real-world
techniques favored over abstract theory.
|
What you will achieve
At the end of the course, delegates who meet the pre-requisites
will be able to create complete single-user VFP applications which uses
forms, reports and menus.
|
Pre-Requisites
To benefit from the course, you should either:
|
- Have experience of Foxpro for Windows, Foxpro for DOS, Foxbase, Clipper or another XBase dialect, or
- Have some previous exposure to Visual Foxpro and be familiar with the basics of the VFP language.
|
|
You do not need previous knowledge of object-oriented programming.
|
|
Course Contents
|
|
Using OOP to create re-usable components
|
- Introduction to OOP terminology and concepts.
- Practical examples of OOP.
- Designing generic controls for portability and re-usability.
- Sub-classing and inheritance; converting existing controls into classes.
- Managing class libraries; the Class Browser.
|
|
Database container, queries and buffering
|
- Understanding persistent relationships, database properties, triggers and stored procedures.
- Using buffers to protect your data.
- Maintaining data integrity; the RI Builder.
- Multi-user issues: optimistic and pessimistic locking; dealing with conflicts.
- High-performance queries via SQL.
|
|
Building the application
|
- The structure of a VFP application.
- Creating an event-driven user interface.
- Working with the Form Designer.
- Linking forms to data.
- Getting the most from VFP's built-in controls.
- Hiding VFP from the user.
- Working with modeless forms and multiple instances.
- Invoking Windows common dialogues.
|
|
Debugging tools and techniques
|
- The VFP Debugger in depth: tracing code, monitoring variables, working with breakpoints.
- Further debugging techniques: assertions, event tracking, coverage analysis.
|
|
Deploying the application
|
- Creating executable programs.
- Using InstallShield Express or the VFP Setup Wizard to simplify distribution; installing the application at the user's site.
|
|
More tools and techniques
|
- Using collections to make code more generic.
- SQL in depth.
- Time-saving tricks, tips and shortcuts.
|
|
Microsoft Certification
|
|
Between them, our Stage 2 and Stage 3 courses cover 80 percent of the
requirements for Exam 70-156 (Visual Foxpro Desktop) and 70 percent of
those for Exam 70-155 (Visual Foxpro Distributed). As a matter of
policy, we no not use official Microsoft course material. All courses
are taught by a Microsoft Certified Professional, qualified in Visual
Foxpro.
|