Object-Oriented Programming
While Visual FoxPro supports standard procedural programming, it also includes the power and flexibility of object-oriented programming. Object-oriented design and object-oriented programming represent a change in focus from standard procedural programming. Instead of thinking about program flow from the first line of code to the last line of code, think about creating objects. You can create and manipulate objects as self-contained components of an application and use them to provide public functionality that you can expose to users as well as private.
In This Section
Working with Classes in Visual FoxPro
Introduces classes in Visual FoxPro and how to use them to create objects.Working with Objects in Visual FoxPro
Introduces objects in Visual FoxPro and how to create and use them.Understanding the Event Model
Introduces events and how you can use them to perform operations when the system or user performs an action.
Related Sections
Programming in Visual FoxPro
Describes aspects of programming, such as basic programming concepts, working with programs, object-oriented programming, and optimizing applications, in Visual FoxPro.Working with Programs
Introduces how to create and work with Visual FoxPro programs.Optimizing Applications
Describes ways to optimize your stable application's performance by making it smaller and faster.Accessing APIs
Describes how to extend Visual FoxPro if your application has requirements that cannot be met by the built in features by taking advantage of external libraries such as Microsoft ActiveX controls or dynamic-link libraries (DLLs).