Help  |   Contact Us  |   About Us  |   News and Events
Books, conferences, and other information about... Moving to Linux Switching to OOo Building Linux Apps Using Visual FoxPro
Buy      Download      Your Account      Catalog      Support      Conferences      Resources      Fun

What's New in Visual FoxPro 8.0
Table of Contents


Detailed Table of Contents (PDF) here
Complete Index (PDF) here

Chapter 1: Interactive Development Environment

Life has gotten easier for developers in each version of Visual FoxPro. VFP 8 is no exception. It brings improvements in window docking, adds IntelliSense to the Watch window, and more.

Chapter 2: The Toolbox

It seems every new version of Visual FoxPro introduces some new tools. VFP 8 brings three of them, all written in VFP itself. This chapter looks at the Toolbox, which provides a new way to access controls and much more.

Chapter 3: Code References

Among the cool new tools introduced in VFP 8 is Code References, which lets you search the files in a project or folder, provides replace capability, and much more.

Chapter 4: The Task Pane Manager

The last of VFP 8’s new tools, the Task Pane Manager, provides easy access to a number of common tasks. It also offers one-click connection to a variety of VFP resources.

Chapter 5: Better Tools

Along with a good selection of new tools (described in Chapters 2, 3 and 4), VFP 8 brings significant improvements to a couple of existing tools and small changes to many of the rest.

Chapter 6: Improved Data Access

There are several ways you can access non-VFP data (such as SQL Server or Oracle) in VFP applications: remote views, SQL Pass-Through, ADO, and XML. VFP 8 introduces an exciting new technology called CursorAdapter that makes accessing remote data much easier than it was in earlier versions.

Chapter 7: XML Classes

VFP 8 greatly improves upon the XML features added in VFP 7 by providing new base classes that can work with more types of XML and provide more control over XML input and output. The existing XML functions also have a few improvements.

Chapter 8: Other Data-Related Changes

The thing that sets VFP apart from every other Microsoft development tool is its built-in database engine. VFP 8 adds features to the engine developers have requested for years.

Chapter 9: OOP Enhancements

Visual FoxPro 8 introduces a variety of enhancements to the object-oriented portion of the language. Two key changes are the ability to specify the class to use within a number of container objects, and a new base class for collections. Many controls sport new properties as well.

Chapter 10: COM and Web Services Enhancements

While VFP can work well in a COM environment, there’s always room for improvement. Fortunately, VFP 8 provides additional capabilities to VFP COM servers and clients. It also greatly improves the ability to work with Web services.

Chapter 11: Event Binding

VFP 7 gave us the ability to bind our code to events of COM objects. VFP 8 goes a step farther, allowing us to bind code to events of VFP objects. In addition, this version gives us the ability to fire events.

Chapter 12: Error Handling

VFP 8 now has structured error handling. This powerful new feature provides a third layer of error handling and allows you to eliminate a lot of code related to passing and handling error information.

Chapter 13: Language Improvements

Visual FoxPro’s programming language is a hybrid of Xbase, SQL, OOP, and a variety of other components. Thanks to its long life, it’s a rich, full language. But there’s always room for improvement. Beyond the major enhancements described in other chapters, VFP 8 includes a variety of small changes in the language that make it easier to get the results you need.

Chapter 14: Bits and Pieces

This is the “what’s left over” chapter—it discusses changes in VFP 8 that don’t fit into a specific category.

Appendix: Setting up SQL Server 2000 XML Access

An add-on for SQL Server 2000 called SQLXML allows access to SQL Server over HTTP, with results returned as XML. This appendix describes how to set it up.