Microsoft's Visual FoxPro XSource is made up of the source in the XSource.zip of the XSource folder in the Visual FoxPro \Tools directory.
XSource contains the source files for various Visual FoxPro components. The license governing XSource can be found in the XSource_EULA.txt included with all of the XSource releases
For the purposes of maintaining XSource, VFPX splits it into 21 main projects. Some of the projects may contain a collection of smaller projects, such as Builders and Wizards.
Located in the Visual FoxPro Tools\Addlabel folder, Addlabel.app makes it possible for you to add custom label sizes to the new label dialog box in the label designer by adding new sizes to the Windows Registry.
Latest Release of Add Label
Makes it possible for you to specify capitalization and indentation styles for program code appearing in an editing window. When a program file is open in the editing window, selecting the Beautify command from the Tools menu opens the Beautify Options dialog
Latest Release of Beautify
Builders are tools that aid in setting properties of controls on a form. Unlike wizards, builders are reentrant, so you can reopen a builder on a particular control repeatedly. Visual FoxPro includes a number of generic builders for many of the common form
controls including grids, list boxes, combo boxes, check boxes, command groups, and option groups.
Latest Release of Builders
- Application Builder - Displays a tabbed dialog box to simplify creating and modifying forms, complex controls, and other optional elements of effective and satisfying applications.
- AutoFormat Builder - Allows you to apply a set of styles to selected controls of the same type.
- Combo Box Builder - Makes it easy for you to set properties for a Combo Box control.
- Command Group Builder - Makes it easy for you to set properties for a Command Group control.
- CursorAdapter Builder - Makes it easy for you to build CursorAdapter objects more quickly.
- DataEnvironment Builder - Makes it easy for you to build DataEnvironment objects that use the capabilities of CursorAdapter objects.
- Edit Box Builder - Makes it easy for you to set properties for an Edit Box control.
- Form Builder - Makes it easy for you to add fields as new controls to a form.
- Grid Builder - Makes it possible for you to set properties for a Grid control.
- List Box Builder - Makes it easy for you to set properties for a List Box control.
- Option Group Builder - Makes it easy for you to set properties for an Option Group control.
- Referential Integrity Builder - Helps you to ensure referential integrity by setting up triggers to control how records are inserted, updated, or deleted in related tables.
- Text Box Builder - Makes it easy for you to set properties for a Text Box control.
- XML Web Service Builder - Makes it possible for you to bind an XML Web service to a control on a Visual FoxPro form or to an object, such as a cursor adapter in the form's data environment, without writing code.
The Class Browser displays classes in class libraries or forms and type library information in a type library (.tlb), object library (.olb), or executable (.exe) file. You can use the Class Browser to view, use, and manage classes and their user-defined members.
Latest Release of Class Browser
Code References Tool
The Code References project provides a way for you to search for occurrences of a code reference in a project, specific folder or subfolder. You can filter your search by file type.
Latest Release of Code References Tool
The Visual FoxPro Coverage Profiler is provided in two parts, a Coverage engine object you can use or customize and a multiple window application you can use to analyze programs and projects. The Coverage Profiler application (Coverage.app) provides several
ways to view the data provided by the Coverage engine. Coverage.app is a subclass of the Coverage engine class. You can automate coverage or modify the user interface to suit your needs, run Coverage.app in unattended mode and not display the application window,
or use engine features without using the interface.
Latest Release of Coverage Profiler
Converts files created in FoxPro 2.6 and earlier versions of Visual FoxPro to the current Visual FoxPro format. This is necessary when you want to use these files with later versions of Visual FoxPro.
Latest Release of Converter
(NOTE: Sedna's version is later, and the
The Data Explorer Task Pane is used to open data connections and to log on to servers and explore their databases. You can right-click on nodes to perform various actions against the data elements represented by those nodes. You can drag nodes from Data Explorer
and drop them onto Visual FoxPro designers and editors. This creates new data controls on forms or code that is preconfigured to reference the item dropped.
Latest Release of Data Explorer
The Environment Manager is a tool you can use to manage and organize environment settings for reusable development needs such as at a specific client or project level. For example, you might have multiple projects for a specific client that all use the same
form template (e.g., one with the client's logo) and environment settings (e.g., data paths). The Environment Manager lets you create environment sets which are packages of settings you can apply at any time. These settings include SET commands, Form and
Formset templates, and Field class mappings.
Latest Release of Environment Manager
The IntelliSense Manager makes it possible for you to perform IntelliSense management tasks.
Latest Release of Intellisense Manager
The MemberData Editor application allows developers to edit MemberData. The MemberData Editor presents an easy to use front-end so that you can view and edit MemberData associated with your classes.
Latest Release of MemberData Editor
The Object Browser displays the classes, properties, methods, events, and constants available for COM object libraries. You can use it to find and use objects you create, as well as objects from other applications.
Latest Release of Object Browser
The default implementation of Visual FoxPro 9's Report Applications. Including the report output engine, the preview container, and the default Report Builder application, complete with a framework of Report Designer event handlers.
Latest Release of Reporting Apps
Task List Manager
Makes it possible for you to keep track of tasks.
Latest Release of Task List Manager
Task Pane Manager
The Task Pane Manager displays links to useful information and dialog boxes for performing essential tasks. Individual panes can contain static or dynamic information, gather content from the Internet, expose wizards to accomplish routine tasks, display Help,
and present samples. Users can create customized panes that can be shared with other users.
Latest Release of Task Pane Manager
The Toolbox displays items used in the creation of applications, the items are displayed in toolsets (collections of tools) by category. The toolsets can be common resources such as native Visual FoxPro classes that can be placed onto a workspace. Additionally,
the Toolbox supports items that are builders or wizards, ActiveX controls or classes, COM+ controls or classes, and text scraps. Furthermore, the Toolbox can hold file-based resources such as tables, images, reports, labels, and forms.
Latest Release of Toolbox
When uninstalling and reinstalling Visual FoxPro, the VFPClean.app tool can be used to make sure all core Xbase and other files are set appropriately.
Latest Release of VFPClean
The Webservice application, which is run when the developer picks Web Service from the Wizards sub menu in the Visual FoxPro IDE, checks to ensure that MSSOAP.SoapClient30 is registered on the machine and that IIS is installed. It also handles Intellisense
subscriptions through the use of the wsreg class in the FFC ws3utils.vcx library and full web service publications through the wspub class in the FFC
Latest Release of Webservice
A collection of Wizard applications and productivity enhancement tools including the following:
Latest Release of Wizards
- Anchor Editor
- DataEnvironment Builder
- Application Wizard
- Form Wizard
- Documenting Wizard
- Graph Wizard
- Import Wizard
- Marl Merge Wizard
- Pivot Table Wizard
- Query Wizard
- Report Wizard
- Table Wizard
- SQL Server Upsizing Wizard (NOTE: Sedna's version is later)
- Web Publishing Wizard