JavaScript Editor js editor     Web development 

Main Page

Visual FoxPro includes the capability to work with classes as part of providing the features of object-oriented programming. When you design and create a class, you are building a template so you can create objects from that class. Visual FoxPro includes designers and other tools for creating and managing classes.

In This Section

Classes in Visual FoxPro

Provides an overview of classes in Visual FoxPro and discusses the benefits that classes provide.
Base Classes in Visual FoxPro

Provides a list of the base classes provided in Visual FoxPro.
Subclasses in Visual FoxPro

Provides an overview of subclasses in Visual FoxPro and provides possible uses for them.
Considerations for Creating Classes

Contains information on best practices for creating classes.
How to: Create Classes and Subclasses

Describes how to create classes and subclasses using the Visual FoxPro Class Designer or programmatically.
How to: Implement Strong Typing for Class, Object, and Variable Code

Describes how to implement strong typing so that you have more control over code and can make IntelliSense available for certain Visual FoxPro elements.
How to: Modify Classes

Describes how to modify a class using the Class Designer and when it is in a project.
How to: Add Properties to Classes

Describes how you can add custom properties to a class.
How to: Create Access and Assign Methods

Describes how you can create new Access and Assign Methods for properties.
How to: Add Methods to Classes

Describes how you can add custom methods to a class.
How to: Add Code to Methods and Events

Describes how to add custom code to a method or event.
How to: Modify Class and Class Member Attributes

Describes how to add or edit the description for classes and attributes for custom properties and methods.
How to: Remove Properties and Methods from Classes

Describes how to remove custom properties and methods from a class.
How to: Specify Design-Time Appearance for Classes

Describes how you can specify the appearance of non-visual classes in design-time.
How to: Add Classes to Visual FoxPro Tools

Describes how to add custom classes to the Visual FoxPro Toolbox and Form Controls toolbar and how to register a class library.
Access and Assign Methods

Provides an overview about Access and Assign methods that you can use to execute code when querying or attempting to change the value of a property.
Protecting and Hiding Class Members

Provides an overview about designating properties and methods as hidden or protected.
Overriding Default Property Settings

Provides an overview about overriding the default setting of a property for a user-defined class.
Overriding and Calling Parent Class Code

Provides an overview about how to call or override parent class code.

Related Sections

Working with Objects in Visual FoxPro

Introduces objects in Visual FoxPro and how to create and use them.
Understanding the Event Model

Introduces events and how you can use them to perform operations when the system or user performs an action.
Object-Oriented Programming

Discusses how you can create self-contained application components that respond to user actions and to the system and which can be easily maintained and reused.
Programming in Visual FoxPro

Describes how understanding object-oriented programming techniques and the event-driven model can maximize your programming productivity.

JavaScript Editor js editor     Web development