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

  • 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).