Development Productivity Tools

Visual FoxPro continues to provide developer tools for application development within the FoxPro application and the XBase language. Visual FoxPro has added and enhanced object-oriented language and behaviors. This version of Visual FoxPro includes web-oriented language and tools designed to help rapid application development in multi-tier environments and to streamline your maintenance tasks.

In This Section

  • IntelliSense Overview
    IntelliSense in Visual FoxPro displays information in popup windows and drop-down lists that assist you with statement and function completion syntax and displays the available variables, objects, properties, methods, and events of objects.
  • Starting with the Component Gallery
    The Component Gallery is a container for catalogs of software objects, such as class libraries, forms, buttons, and so on.
  • Accessing APIs
    If your application has requirements that cannot be met by the features already built into Visual FoxPro, you can extend the program by taking advantage of external libraries — ActiveX controls or dynamic-link libraries (DLLs).
  • Browsing Classes with the Class Browser
    In Visual FoxPro, you can browse, track, and modify classes using the Class Browser.
  • Coverage Profiler Application
    A coverage application writes information about which lines of code in a file were run. A profiler application provides information about which lines actually run, how many times a line is run, duration, and so on.
  • Project Manager Hooks
    In Visual FoxPro, you can access a project programmatically, making it possible for you to manipulate a project as an object.
  • Automating Keystroke Tasks with Macros
    If you find yourself using the same keystrokes repeatedly, or if you want to automate some keystroke tasks for your users, you can record and save these keystrokes in macros by using the Macros dialog box.
  • Productivity Tools
    Learn about the different tools available to help make creating Visual FoxPro applications easier 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 ActiveX controls and automation-enabled applications, and add international capabilities.
  • Interoperability and the Internet
    Use OLE drag-and-drop to develop applications that make it possible for you to move data between Windows -based applications and within a Visual FoxPro application. Create documents for use on the Internet, or use one of two different Visual FoxPro run-times to create COM components (Automation servers) as normal or multithreaded applications.
  • Programming in Visual FoxPro
    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.