Creating the Application

A Microsoft Visual FoxPro application typically includes one or more databases, a main program that sets up the application's system environment, and a user interface comprised of forms, toolbars, reports, and menus.

To create an application using Visual FoxPro

  1. Create a project. For more information, see Working with Projects.
  2. Configure your application by setting a starting point, initializing the environment, and starting the event loop. For more information, see Configuring an Application.
  3. Create a user interface for your application. For more information see, Creating the User Interface.
  4. Create reports and labels for your application. For more information, see Creating Reports and Labels.
  5. Create help files for your application. For more information, see Creating Help.

Note   The Application Framework can create applications automatically that include all required, and many optional, elements that make an application effective and easy to use. For more information, see Creating Applications with the Application Framework.

In This Section

  • Working with Projects
    Defines a project a configuration and a group of files that produce a program or final binary file or files.
  • Configuring an Application
    Explains the steps involved in configuring a Visual FoxPro application.
  • Creating Applications with the Application Framework
    Explains how to create applications with the Application Framework using the Application Wizard and the Application builder.
  • Creating the User Interface
    Discusses how creating forms, classes, controls, and toolbars can provide a rich set of tools for your user interface.
  • Creating Reports and Labels
    Describes how to implement Visual FoxPro reports and labels in your applications. Learn how to collect and organize your data to print or display on screen.
  • Creating Help
    Describes how to implement professional help into your application using HTML Help or WinHelp 4.0.
  • Creating International Applications
    Describes how you can design and develop your Visual FoxPro applications so they are as effective internationally as domestically.
  • Developing Visual FoxPro Applications
    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.
  • Application Planning
    Describes how careful planning saves time, effort, and money. Many of the decisions you make during the planning phase will impact how you create elements of the application.
  • Creating Web Services and Components
    Explains how you can extend your Visual FoxPro application by making it possible for it to work for multiple users, take advantage of Microsoft ActiveX controls and automation-enabled applications.
  • Enhancing Applications using SQL Pass-through Technology
    Describes how you can use SQL pass-through (SPT) technology to create objects on the server, run server stored procedures, and execute commands using native server syntax.
  • Working with Data
    Describes how to create effective applications with indexes, tables, and databases based on your data requirements.
  • Creating Help
    Describes how you can include Help files in your application to provide valuable information for users of your application.
  • Compiling an Application
    Teaches how to use the modular approach to makes it possible to verify the functionality of each component you create. Then you can compile them into an application, which assembles the executable components of your project.
  • Testing and Debugging Applications
    Explains that when you develop an application, you must test for errors within and across components. Visual FoxPro provides debugging tools to help you find and correct any errors you discover in your applications.
  • Distributing Applications
    Prepares you to distribute your application by including all required files and creating distribution disks, after you have completed developing and testing your application.