FoxPro
Resources
FoxPro
History
Survival
Guide
Functions &
Procedures
FoxPro
Library
Other
Stuff
############ ############ ############ ############ ############ ############

FoxPro Library


Most of the information on this site comes from Microsoft's vast library of FoxPro-related files. Microsoft released several thousand FoxPro documents after they acquired Fox Software in 1992. Many of these documents were bug reports (followed by bug fixes), but many more were in-depth explanations of FoxPro's more complex subject areas. These documents included Knowledge Base articles, Application Notes, and even a FoxPro Resource Kit.

Listed below are some of the more useful documents available from the Microsoft Technical library. Many of these documents have an associated Knowledge Base article which gives a brief desription of the document, but others are only available as a document file - usually in the form of a self extracting .EXE which produces a .DOC file.


FoxPro Help Files
The best place to begin searching for FoxPro help is the FoxPro help files themselves. These files are available in two formats, a standard Windows help file (FoxHelp.hlp) and a FoxPro database (FoxHelp.dbf). If you find yourself in need of help at a remote location, these links will give you access to the most current version (2.6a) of the help files.
FoxTip: New users should read the "Top 25 Common Issues" and "Top 20 Coding Errors" located under Troubleshooting. These two sections alone will answer 80% of your initial questions about using FoxPro.
FoxHelp.hlp
FoxHelp.dbf


FoxPro FAQs
Microsoft offers two FoxPro "FAQ" pages, one covering the DOS version of FoxPro 2.x, and one for the Windows version. These FAQs are of limited usefulness, but they may be of some help to the beginning programmer. Maybe.
FPD FAQ
FPW FAQ


FoxPro Error Messages Help File
This Application Note contains a Windows Help file that describes the error messages and general troubleshooting procedures for FoxPro 2.0 through 2.6a for MS-DOS & Windows. Error messages for FoxDoc and the distribution kits are also included.
fw0983.exe


FoxPro for Windows Resource Kit
The FoxPro for Windows Resource Kit provides code samples and covers a variety of topics, such as installing, troubleshooting, debugging, printing, and networking tips.
FoxTip: This document is one of Microsoft's best kept secrets, and belongs in every FoxPro developer's library.
KB: Q112311
fw1003.exe


Basic Concepts of Relational Database Design
Before creating a relational database management system (RDBMS) application using FoxPro, you should consider some logical design points. These design considerations involve four major areas of data processing:

  • Purpose
  • Input or data entry
  • Queries
  • Output or reports
KB: Q119382
fw1040.exe


Coordinate Menus & Screens w/ Foundation READs
Many screens have associated menu systems that are called from the screen program. These menu systems usually contain:

  • Options with keyboard shortcuts for accessing screen controls.
  • Options that are not available in the screen because they are used infrequently.
  • Options that trigger irreversible actions (such as PACK).
This Application Note covers managing a menu system and accessing screen controls via a menu.
KB: Q109430
fw0969.exe


Combining GET Fields and a Browse in a Single Window
You can create a screen that contains a Browse window. By including a Browse window in a screen you give the user a one-to-many display of fields. However, because a Browse window is not a screen object, you need to define a child window for the Browse and then write a program to manage user interactions with the Browse window.
KB: Q124606
fw1125.exe


Screen Issues in FoxPro for Windows
Two main screen issues can seriously impact application design in FoxPro for Windows:

  • Fonts: Issues include font-related considerations when designing GUI applications in FoxPro.
  • Screen resolutions: Issues include handling multiple screen resolutions in an application. Methods of resolving these issues are suggested.
This application note summarizes information about screen and font issues in FoxPro for Windows, emphasizing areas that are likely to impact application design. Information for this document was taken from several Microsoft Knowledge Base (KB) articles. Referenced KB articles are listed at the end of this document.
KB: Q138317
fw1180.exe


FoxPro Migration Tool
The FoxPro Migration application helps developers convert dBASE IV and Clipper code to FoxPro compatible syntax. FoxPro 2.6 and 2.6a have built in commands providing compatibility with dBASE IV, so Microsoft no longer directly offers the Migration application to users. However, you can still obtain the files from the MSL.
KB: Q123346
migrat.exe


Using FoxPro for Windows Wizards
The FoxPro wizards are specifically designed to guide new users through creating basic, flat-file (single table) application modules. These modules are tables, screens, queries, and reports. Flat files are nonrelational databases. The wizards do not support relational database features by default.

The modules generated by the wizards can be modified with FoxPro's power tools to support one-to-one and one-to-many relationships. Doing so, however, requires fairly extensive knowledge of Xbase programming, and will not be discussed in this document. Instead, this document presents a step-by-step process for creating a complete flat-file application.
KB: Q118802
fw1022.exe


FoxPro Client-Server Architecture Tech Note
The ability to access heterogeneous data that resides on different hardware platforms, different operating systems, different network operating systems, and different databases is a fundamental need for client-server computing. Client-server computing is beginning to move into the mainstream of corporate information systems. With this move comes the need for client-server applications that can access enterprise-wide data. Much of this data is currently stored in mainframe and mini-computer databases, and one of the challenges facing implementors of client-server technology today is how to bring this mission-critical data to the desktop and integrate it with the functional, easy-to-use graphical user interfaces (GUIs) that are associated with PC-based tools.
KB: Q116415
fpsqlcs.exe



[ Top of page ]

[ Back to FoxPro Resources ]