Field Mover Foundation Class

This is a super mover list box class that automatically loads fields from the current data source when you drop it on a form.

Category Movers

Default Catalog

Visual FoxPro Catalog\Foundation Classes\User Controls

Class

_fieldmover

Base Class

Container

Class Library

_mover.vcx

Parent Class

_supermover

Sample

...\Samples\Solution\Ffc\movers.scx

Remarks

To use, drop the class on a project or form 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 opens a builder so you can accept or specify the appropriate SkipGeneral, SkipMemo, and AllowReadOnly 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

AllowReadOnly property

Allows for a read-only datasource.

Default: .F.

AutoInit property

Automatically run when loaded.

Default: .T.

CurrentAlias property

The current alias determined by ALIAS( ).

Default: ""

CurrentDBC property

The current database file.

Default: ""

CursorType property

Specifies the type of cursor.

1 = local view2 = remote view3 = table

Default: 3

DBCTable property

Name of the table in the database.

Default: ""

MultiTable property

Specifies whether to support multiple tables.

Default: .F.

SkipGeneral property

Specifies whether General fields are included in the list.

Default: .F.

SkipMemo property

Specifies whether Memo fields are included in the list.

Default: .F.

TableType property

Returns the table type - SYS(2029).

Default: 0

AcolScan method

Scans a specific column in the array.

Syntax:AcolScan(@wztarr, wztexpr, wztcol)

Return: none

Arguments: wztarr specifies the array to scan.wztexpr specifies the target expression for which to scan.wztcol specifies the column to scan.

AddToArray method

Adds sContents to the array, aAddToArray, at iRow.

Syntax:AddToArray(@aAddToArray, sContents, iRow)

Return: none

Arguments: aAddToArray specifies the array to which to add an item.sContents specifies the addition to the array.iRow specifies in which array row to insert sContents.

Alert method

Displays a messagebox.

Syntax:Alert(pMessage)

Return: none

Arguments: pMessage specifies the message to be displayed by MESSAGEBOX( ).

FieldChange method

Triggered when fields selected changes.

Syntax: FieldChange(nButton)

Return: none

Arguments: nButton specifies the button pressed.

GetTableData method

Retrieves fields from a table. aWizFlist contains the list of fields, aCalcFields contains the list of calculated fields, aPickFields contains the list of selected fields.

Syntax: GetTableData( )

Return: aWizFList, aCalcFields, aPickFields

Arguments: none

InitData method

Initializes data.

Syntax:InitData( )

Return: none

Arguments: none

InitVars method

Initializes variables used by movers.

Syntax: InitVars( )

Return: none

Arguments: none

JustStem method

Retrieves the filename stem.

Syntax: JustStem(m.filename)

Return: m.filename

Arguments: m.filename specifies the filename from which the stem is extracted.

SetDataProps method

Sets data properties of the data source.

Syntax:SetDataProps( )

Return: none

Arguments: none

UpdateStatusbar method

Internal to the class.

See Also

Reference

Visual FoxPro Foundation Classes A-Z
Super Mover Foundation Class

Concepts

Guidelines for Using Visual FoxPro Foundation Classes

Other Resources

Foundation Class Samples