Visual FoxPro Basic Programming

Visual FoxPro Training Course Duration

5 Days

Visual FoxPro Training Course outline

Data Representation

  • Data Types
  • The Data Dictionary
  • Database Containers
  • Referential Integrity
  • Database Tables & Free
  • Tables
  • Validation Rules
  • Indexing Triggers
  • Persistent Relationships
  • Hands-on Lab Session
The Object Oriented Methodology
  • Object Oriented Programming Concepts
  • Events
  • Classes
  • Methods
  • Sub-classes
  • Protected Properties
  • Properties
  • Variables
Event Driven Programming
  • Creating Classes
  • Creating Sub-classes
  • Class Libraries
  • The Class Browser
  • Container, Control and Custom Classes
  • Using Protected Properties & Methods
  • Adding Objects to Classes
  • Event Programming
  • Class Instantiation
  • Accessing Controls
  • Class Replication
  • Hands-on Lab Session
Creating Visual Forms
  • Form Sets
  • Relation Objects
  • Saving Forms as Classes
  • Data Sessions
  • Setting Properties
  • Page Frames
  • Accessing Objects on Different Forms
  • Adding Controls to Pages
  • Access & Assign Methods
  • Programmatic & OLE Drag-and-Drop
  • The Data Environment
  • Drag-and-Drop Moving vs. Copying
  • Cursor Objects
  • Hands-on Lab Session
Working with the Grid
  • Definition and Components
  • Coding Events
  • Adding Controls
  • Modifying Programmatically
  • Setting Fixed & Dynamic Properties
  • Using Effectively
  • Bound and Unbound Controls
  • Hands-on Lab Session
Multi-user Programming
  • Data Handling Requirements
  • Managing Network Conflicts
  • Table and Record Locking and Unlocking
  • Updating Data Effectively
  • Automatic vs. Manual Locking
  • Reverting Data Changes
  • Table and Record or Row Buffering
  • Transaction Processing
  • Buffering Modes
  • Programming Issues
  • Working with Buffered Data Effectively
  • Hands-on Lab Session
Creating Reports
  • Elements of the Rport Designer
  • Formatting Options
  • Creating a Title Page
  • Adding Pictures to a Report
  • Creating a Summary Page
  • Printing Variable Length Data
  • Using Group Headers and Footers
  • Creating Floating Controls
  • Using Report Variables
  • Hands-on Lab Session
Using Dynamic Link Libraries (DLLs)
  • Definition of Dynamic Link Libraries
  • Passing Arguments by Value or Reference
  • Using DLLs
  • Null Pointers
  • Accessing the Windows 32 API
  • Hands-on Lab Session
Error Handling & Debugging
  • Effective Error Handling
  • Saving Debugging Information
  • Using the Debugger
  • Hands-on Lab Session
Creating & Using Automation Servers - COM Components
  • Creating Automation Servers
  • Remote Automation Servers
  • Automation Server Types
  • Configuring the Client
  • Class-specific Instancing
  • Authentication in Remote COM Components
  • Registering an Automation Server
  • Troubleshooting
  • Using Automation Servers
  • Hands-on Lab Session
Wizards & Builders
  • Definition of a Wizard
  • Definition of a Builder
  • Types of Wizards
  • How to Create Your Own Builder
  • How to Create Your Own Wizard
Putting it all Together - the Class Project - Creating an Application
  • Using the Project Manager
  • Using One-to-Many Data in Forms
  • Creating Menus and Forms
  • Adding, Modifying and Deleting Data
  • Using Pageframes and Pages
  • Using Multi-user Programming Concepts

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy