Course Outline
Initial Decisions
- Functional Overview
- Operational Overview
- Controls
- Queries
- Reports
- Classes versus Forms
- Data Entry Architecture
Debugging Tools
- Debug Window
- Trace Window
- Watch Window
- Locals Window
- Call Stack Window
- Event Tracking
- Setting Program Breakpoints
The Menu Designer
- Menu Design
- Building Submenus
- Running Commands
- Executing Menu Procedures
- Disabling and Enabling Components
- Setting Hot Keys
- Menu Code Generation
- Shortcut Menus
Introduction to Object-Oriented Programming
- Abstraction
- Polymorphism
- Encapsulation
- Inheritance
- Classes
- Objects
- Instances
- Super Class
- Properties
- Methods
- Access and Assign Methods
- Events
Form Development
- Forms & Form Sets
- Containers
- Object Referencing
- Data Environment
- Locating Records
- Saving Records
- SDI Forms
Understanding Controls, Properties, Events and Methods
- Action Controls
- User Interface Controls
- Data Aware Controls
- Property Sheet
- Event Firing Sequence
- Event Methods
Working With Visual FoxPro's Object Model
- DEFINE CLASS
- CREATEOBJECT()
- THIS, THISFORM, THISFORMSET
- Base Classes
- The Class Designer
- Building Visual Classes
- Using Classes on Forms
- DODEFAULT()
- The Class Browser
Working With the Component Gallery
- Working With Catalogs
- The Visual FoxPro Catalog
- The Multimedia Catalog
- The ActiveX Catalog
- The World Wide Web Catalog
- The Base Class Catalog
- Working with the Foundation Classes
Structuring and Building Applications
- READ EVENTS
- CLEAR EVENTS
- Application Classes
- Building an Application Framework
- BUILDAPP.APP
- Applications vs. Executables
- What's Needed to Distribute an Application
- The Setup Wizard
|