Share via


Offline Switch Foundation Class

The Offline switch works in a database containing remote views. This class provides a set of buttons that toggle between use of online and offline data.

Category

Data Editing

Default Catalog

Visual FoxPro Catalog\Foundation Classes\Data Query

Class

_offline

Base Class

Container

Class Library

_dataquery.vcx

Parent Class

container

Remarks

To use, drop the class on a project or form in a data environment or, from the Component Gallery Item shortcut menu, select Add to Project or Add to Form. When you add the class to a form, Visual FoxPro places the class buttons on the form, and opens a builder so you can specify lUseCurrentDBC, lAllViews, lUpdateViews, and lRevertOnFail values. When you drop the class on a project, you can choose between adding the class or creating a subclass.

See Guidelines for Using Visual FoxPro Foundation Classesfor more information on using foundation classes.

Properties, Events, Methods

Description

cDatabase property

Specifies the name of the database containing views to take offline.

Default: .F.

cViews[1,0] property

Specifies the array of views to process.

Default: .F.

lAllViews property

Specifies whether to automatically use all views in the database.

Default: .F.

lRevertOnFail property

Specifies whether to revert all views if one fails when going offline.

Default: .T.

lUpdateViews property

Specifies whether to update all views when going online.

Default: .T.

lUseCurrentDBC property

Specifies whether to use the currently opened database at the start.

Default: .T.

GoOffLine method

Takes the views specified in the cViews array offline.

Syntax: GoOffline( )

Return: none

Arguments: none

GoOnLine method

Takes the views specified in the cViews array online.

Syntax: GoOnline( )

Return: none

Arguments: none

CheckOffLine method

Checks to see if views are currently online/offline.

Syntax: CheckOffline( )

Return: none

Arguments: none

Alert method

Displays a message box containing cMessage.

Syntax: Alert(cMessage)

Return: m.cMessage

Arguments: cMessage specifies the text of the alert message.

See Also

Concepts

Guidelines for Using Visual FoxPro Foundation Classes

Reference

Visual FoxPro Foundation Classes A-Z

Other Resources

Foundation Class Samples