Share via


Programming in Visual FoxPro

Microsoft® Visual FoxPro® is a powerful interactive data management tool, but you also can access the full power of Visual FoxPro by creating applications. Understanding object-oriented programming techniques and the event-driven model can maximize your programming productivity.

In This Section

  • Object-Oriented Programming
    With object-oriented programming, you can create self-contained application components that respond to user actions and to the system and which can be easily maintained and reused.
  • Overview of the Language
    Visual FoxPro makes it possible for you to work with various types of data, such as numbers and character strings. It is a tool for developing applications for cataloging, tracking, and processing information.
  • Optimizing Applications
    When you have a stable, running application, consider ways to optimize its performance by making your application smaller and faster.
  • Using Visual FoxPro
    Visual FoxPro programming features are designed to improve developer productivity, including Access and Assign methods, support for more graphic file formats, and language to simplify programming tasks.
  • Developing Visual FoxPro Applications
    This section includes conceptual information about how to develop Visual FoxPro applications, instructions for creating databases and the user interface, and other tasks needed to create Visual FoxPro applications.
  • Extending Applications
    To extend a basic Visual FoxPro application, you can enable it to work for multiple users, take advantage of Microsoft® ActiveX® controls and automation-enabled applications, and add international capabilities.
  • Creating Client/Server Solutions
    Client/server applications combine the functionality of Visual FoxPro on your local computer with the storage and security benefits provided by a remote server.
  • Creating Enterprise Solutions
    By taking advantage of features in Visual FoxPro, you can extend your development efforts to create complex, multifaceted applications.