Microsoft Visual FoxPro 5.0
Overview

Microsoft Visual FoxPro version 5.0 object-oriented database development system continues the leadership tradition of version 3.0. It features powerful ActiveX™ extensibility, increased performance, improved connectivity features, and an enhanced development environment.

Microsoft Visual FoxPro has long been the fast, powerful choice for developers. This latest version extends the object-oriented power of version 3.0.

Now with ActiveX, developers can choose from a wide range of language tools, applications, and reusable parts to build rich interactive applications more quickly and easily. And you can use ActiveX objects and controls to extend your solutions written in Visual FoxPro. You can even drive Microsoft Office and other applications using automation and edit them "in place" from Visual FoxPro. Thousands of available third-party ActiveX controls extend this power even further.

Plus, you can develop applications with greatly improved connectivity features such as offline views and multi-tier client/server functionality — even servers that work over the Internet. These features give you the power to develop for a future of mobile, remote, and Internet users. You'll enjoy the enhanced development environment as well. Debug much more quickly by viewing color-coded syntax and a tree view that enables you to directly modify objects, properties, and events. Built-in ease-of-use and project management features help every development project progress more quickly and smoothly, too.

Photograph of Microsoft Visual FoxPro box
Develop state-of-the-art applications. Visual FoxPro is the high-performance development environment for creating quality desktop and client/server database applications. Its rich support for ActiveX controls enables you to plug in even more functionality easily.

And Visual FoxPro is designed for maximum flexibility. Integrate data from applications, client/server databases, or local data stores. Develop applications that run on multiple platforms. Bring in projects from Visual FoxPro 3.0. You can do it all.

Even faster and more broadly compatible, Microsoft Visual FoxPro version 5.0 lets you build solutions with components from many sources, create applications with broad support, and develop for users with many needs.

The fastest, easiest, and most powerful Visual FoxPro yet.
The Visual FoxPro Class Designer Window
Use the included ActiveX controls "as is" or modify them with additional properties to create a subclassed object such as this tab control.

Develop with the power and flexibility of ActiveX.
ActiveX is a set of open technologies that builds on the power and flexibility of OLE. ActiveX controls combine desktop and Web technologies for unprecedented connectivity and dramatic functionality. Now, developers can choose from a wide range of language tools, applications, and reusable components to build rich, interactive applications more quickly and easily. When you develop with ActiveX, your applications can go beyond static documents to provide users with a new generation of more dynamic, exciting, and useful interactions.

  • Empower other applications with the speed and flexibility of Visual FoxPro using automation servers. Encapsulate part of an application and define public methods, then a wider audience can take advantage of your Visual FoxPro functions over a local area network or the Internet — even without the application or extensive local resources.
  • Use a wide variety of ActiveX controls, including the 26 included, plus those created with other Microsoft tools and those available from third-party vendors. More than 1,000 controls are currently available, so you don't have to create every function from scratch.
Reuse code more easily than ever.
Object-oriented programming with Visual FoxPro provides many time-saving advantages. You can create classes in Visual FoxPro, build with classes from many sources, and reuse classes repeatedly. You'll never have to recode the same function again.
  • Create classes visually with the visual Class Designer — without having to learn object syntax.
  • Make changes to a class, and every instance of that class updates automatically using inheritance.
  • Take advantage of the rich object model of Visual FoxPro that fully supports polymorphism, subclassing, and encapsulation.

Work faster and more efficiently.
Visual FoxPro has always been a leader in performance. Version 5.0 continues that tradition with significant gains in key areas.

  • Forms and controls can be brought up faster than ever with improved object-rendering speed and delayed binding of form controls.
  • Faster local data retrieval speed and super-fast server retrieval rates make Visual FoxPro 5.0 the ideal client/server development environment.
  • Visual FoxPro 5.0 now supports ANSI joins, which execute more quickly. You can easily learn the syntax because the Query Designer builds ANSI joins for you.
  • Memory efficiency has been increased by reducing the footprint on common controls such as text boxes, list boxes, and combo boxes.
Build better-connected solutions.
Offline views and ActiveX Internet functionality give you the power to develop for the future — a future of rich remote computing for users and efficient code and network architecture for developers and administrators.
  • Develop applications with offline view capabilities which enable users to work with data offline, then later update the database with their changes.
  • Create client/server applications in which users can replicate a subset of data from Visual FoxPro or remote data source tables. No major code changes are required because the same code is used for local and offline views.
  • Write solutions for companies with multiple mobile and remote users, thereby optimizing network resources and saving long-distance telephone and online fees.
See and solve, quickly and easily.
The enhanced development environment makes this FoxPro¨ the friendliest yet. Greatly improved debugging capabilities plus built-in ease-of-use and project management features help every development project progress more quickly and smoothly.
  • Work as a team with the integrated Visual SourceSafe™ version control system. It tracks who changes code and when, allows developers to check portions of projects in and out, saves previous versions, and enables side-by-side comparisons of code versions.
  • Debug more easily with enhanced capabilities, including color-coded syntax and a tree view that enables you to directly modify objects, properties, and events.
  • Associate default controls and classes with database objects, so fields configure themselves automatically each time you drag and drop them onto a form.
  • Take advantage of the Visual FoxPro data dictionary, which sets business rules at the table level. The rules are automatically enforced when a table is being used anywhere in an application.
 

The Remote Automation Connection Manager window
Deploy multi-tier client/server applications easily using the Remote Automation Connection Manager (RACMAN). With RACMAN, you can move portions of an application to a remote server which then services calls automatically.  
 

The Project Manager Window
Work as a team more easily. Visual SourceSafe allows developers to check portions of projects in and out and enables side-by-side comparisons of code versions.*  
 

Visual FoxPro Solutions Window
Create applications quickly and discover features using Solutions, a task-oriented library of sample classes, forms, and code.  
 

To use/run Microsoft Visual FoxPro, you need:

  • Personal computer with a 386DX/25 MHz or higher processor (486 or higher recommended)
  • Microsoft Windows® 95 operating system or Windows NT® Workstation operating system version 3.51 or later
  • 8 MB of memory (12 MB recommended) for Windows 95; 16 MB for Windows NT Workstation
  • Hard-disk space:
    • Minimum installation: 15 MB
    • Typical installation: 85 MB
    • Maximum installation: 190 MB
  • CD-ROM drive
  • VGA or higher-resolution monitor (Super VGA recommended)
  • Microsoft Mouse or compatible pointing device

Note: API access component requires Microsoft Windows 95 or Windows NT Workstation version 3.51 or later and Microsoft Visual C++® development system version 2.0 or later.

Networks supported: Microsoft Windows NT Server, Microsoft LAN Manager, and other NetBIOS-compatible networks, including Novell® NetWare® and LANtastic®.



Key Features of Microsoft Visual FoxPro
ActiveX extensibility and interoperability
ActiveX client capabilities Use controls from many sources
Subclass ActiveX controls Alter existing controls for use in or out of Visual FoxPro
Create automation servers Empower other applications with programs you create with Visual FoxPro
Build multi-tier applications Streamline performance using remote automation
Increased performance
Improved Object Performance Bring up forms more quickly with snappier refresh rates
Better engine performance Enjoy faster data retrieval rates
Enhanced memory efficiency Work more efficiently with a reduced footprint for many common controls
Improved connectivity features
Offline view capabilities Develop applications that can replicate a data set to be viewed offline
Internet solutionsRun applications from Internet client machines using remote automation
Enhanced development environment
Visual SourceSafe integration Coordinate the efforts of large development teams
Enhanced debugging environment Find and fix problems faster by viewing color-coded syntax and tree views
Intelligent class-object association Drag and drop fields, and the control associated with the data is created automatically
Full compliance Build applications that are automatically 32-bit compliant

ActiveX controls included
3D Checkbox Checkbox with custom 3D appearance.
3D Command button Command button that supports picture property
3D Frame Frame with custom 3D appearance
3D Option button Option button with custom 3D appearance
3D Group button Buttons that can be up, down, toggled, act like option buttons, and more
3D Panel Plain or three-dimensional text displayed, and other controls grouped on a three-dimensional background as an alternative to the frame control
Outline Outlining list
PicClip Multiple picture storage and display
SSTab Control Full-featured tab control for creating multi-page forms in a single window
Communications Low-level communications through a serial port
Mutimedia MCI Multimedia control interface
MAPI Session MAPI session settings, logon/logoff
MAPI Message MAPI mail messages
ImageList Faster image loading due to pre-loading of images from disk to form/report
ListView Detailed list similar to the right pane of the Windows Explorer
ProgressBar Visual display of progress — box fills as process completes
Rich TextBox Formatted text such as alignment, font, style, and size
Slider Numerical values based on relative position
StatusBar End-user feedback messages
TabStrip Windows 95 compatible tab control
Toolbar Windows 95 compatible toolbar which can be added to your application
TreeView Branching hierarchy view similar to the left panel of the Windows Explorer
System Info Response to system events such as Plug and Play
Common Dialog Common dialogs such as File Open, Printer setup, Font, and color
Grid 32-bit version of unbound grid custom control
Calendar Dates based on direct user manipulation


For more information:
For more information on Microsoft Visual FoxPro, visit the Microsoft Visual FoxPro Developer Forum at http://www.microsoft.com/vfoxpro/. And, for headlines of the latest Microsoft developer news, events, and information, send e-mail to DevWire@microsoft.nwnet.com with "Subscribe DEVWIRE" in the message body, or visit http://www.microsoft.com/devwire/on the World Wide Web.

To order Microsoft Visual FoxPro or other Microsoft visual tools, or to receive a reseller referral, in the United States or Canada, call (800) 621-7930. Dept. A334DS. Outside the United States and Canada, please contact your local Microsoft subsidiary.

* Visual SourceSafe not included. May be acquired separately.



This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, ActiveX, the Fox head design, FoxPro, VisualC++, Visual FoxPro, Visual SourceSafe, Windows, the Windows logo, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. LANtastic is a registered trademark of Artisoft, Inc. NetWare and Novell are registered trademarks of Novell, Inc.

Microsoft Corporation · One Microsoft Way · Redmond, WA 98052-6399 · USA
Microsoft Canada Inc. · 320 Matheson Blvd. West · Mississauga · ON L5R 3R1 Canada

Version 5.0
0896 Part No. 098-65049


© 1997 Microsoft Corporation. All rights reserved.