Visual FoxPro Stage 1 (Introduction)
An introductory course in Visual FoxPro for programmers who are completely new to the Foxpro language and database.
This course provides a practical introduction to the XBase language in general, and to Visual FoxPro in particular. It is designed for newcomers to VFP who have no previous XBase experience. The course also covers VFP's data-handling functions and its design tools, wizards and builders.
Note: XBase is the language used in Foxpro, Clipper, dBASE, etc.
Suggested length: Four days
Delivery
We can bring this course to your site, anywhere in the UK, the rest of Europe, the USA or Canada. The course is also available for one-to-one training at our office in Edinburgh. For further information, please see Overview of training options.
What you will achieve
At the end of the course, delegates who meet the pre-requisites will be able to create fully functioning single-user VFP applications with database access and a full user interface (forms, reports, menus, etc.).
Pre-requisites
To benefit from the course, you should already be familiar with at least one other programming language. Previous knowledge of Foxpro or XBase is not required.
Course contents
The VFP development environment
- The steps involved in creating an application.
- Overview of VFP tools.
- Using the Project Manager to keep track of your work.
Introduction to the XBase language
- XBase terminology, concepts and syntax.
- How to structure a simple program.
- Language elements: commands, variables, naming rules, data types, expressions, built-in functions.
- Writing a more sophisticated program: user-defined functions and procedures, scoping, program flow, SET commands.
- Working with objects, properties and methods.
Working with data
- Understanding free tables, record structures and fields.
- Browsing, editing, inserting and deleting records.
- Commands and functions for working with data.
- Creating and using indexes; seeking and locating records; scope clauses; relationships between tables.
A first application
- Overall approach to developing the application.
- Using forms to communicate with the user.
- Creating forms with VFP's wizards, builders and design tools.
- Integrating forms and programs.
Adding reports and menus
- Creating reports with the Report Wizard.
- Controlling the printer.
- Creating menus with the Menu Builder.
- Calling reports and menus from the application.
Putting it together
- Creating the finished application: the Build process.
More tools and techniques
- An introduction to the VFP Debugger.
- Time-saving tips, tricks and shortcuts.
Version
The course is based on the current version of Visual Foxpro (VFP 9.0). However, the material is also relevant to versions 6.0 to 8.0.
