JavaScript Editor js editor     Web development 

Main Page

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

JavaScript Editor js editor     Web development