FoxCode Object Reference

Provides meta-data for use by the scripts contained in the Data field used for custom IntelliSense functionality.

FoxCode.PropertyName[ = eValue]

Parameters

  • PropertyName
    Specifies a property for the object.
  • eValue
    Specifies a value for the property.

Properties

Property Description
Abbrev Contents of the Abbrev field
Case Contents of the Case field
Cmd Contents of the Cmd field
CursorLocChar This is a special character denoting the location to place the cursor after script (Default is "~" character)
Data Contents of the Data field
DefaultCase Default Case setting of FoxCode as derived from the Version record (Type = "V")
Expanded Contents of the Expanded field
Filename Name of file being edited
FullLine Full text from the line being typed currently
Icon Icon for use with items array
Items Array for use in populating a dropdown list to be displayed as post script action. Requires ValueType = "L"
Items[1,1] – text to display in list
Items[1,2] – value tip for item

The only required element is the first element for each row in the Items array. By default the array is sorted ascended to allow for incremental seeks. Users can use the ItemSort property to turn this off and use a natural sort of array.

ItemScript Script for use with items array
ItemSort Whether to sort items array (default = .T.)
Location Type of editor being edited:
0 – Command Window
1 – Program
8 – Menu Snippet
10 – Code Snippet
12 – Stored Procedure
Menuitem The menu item selected if user is running script with ValueType="L". Can be used in follow up script.
ParamNum Parameter number of the function for script call made within a function
Save Contents of the Save field
Source Contents of the Source field
Timestamp Contents of the Timestamp field
Tip Contents of the Tip field
Type Contents of the Type field
UniqueId Contents of the UniqueId field
User Contents of the User field
UserTyped Text the user typed. Does not include triggerkey (use FullLine instead for this).
ValueTip Quick Info tip to display when ValueType = "T"
ValueType Handler for post script action
L – displays a drop-down list populated from the Items array
V – displays Value
T – displays a Quick Info tip from ValueTip

Remarks

The Data field of the FoxCode table generally contains script code to be executed by user-defined IntelliSense scripts. However, it also can be used just to store data used by scripts. This type of metadata is passed automatically to a script by the FoxCode parameter object. This object reference is typically stored in a variable called oFoxcode in IntelliSense scripts.

See Also

Customizing IntelliSense Using FoxCode | Using Scripting in FoxCode.dbf | _FoxCode System Variable | _Codesense System Variable