FoxCode Object Reference
Provides metadata for use by scripts in the Data field of IntelliSense items in the IntelliSense table.
FoxCode.PropertyName [= eValue]
Parameters
PropertyName
Specifies a FoxCode object property.eValue
Specifies a value for the property.The following table describes the properties and values available.
PropertyName
eValue
Abbrev
Specifies contents of the Abbrev field.
Case
Specifies contents of the Case field.
Cmd
Specifies contents of the Cmd field.
CursorLocChar
Specifies a special character denoting the location to position the cursor after script runs. (Default character is a tilde (~).)
Data
Specifies contents of the Data field.
DefaultCase
Specifies default letter casing setting in the IntelliSense table as derived from the Version record, whose Type is set to "V".
Expanded
Specifies contents of the Expanded field.
Filename
Specifies the name of file being edited.
FullLine
Specifies full text from the line currently typed.
Icon
Specifies the icon to use with Items array.
Items
Specifies an array to use for populating a list box that displays following running a script. Requires ValueType set to "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 in ascending order so incremental seek operations can be performed. Users can use the ItemSort property to turn this functionality off and use a natural sort order.
ItemScript
Specifies the script to use with Items array.
ItemSort
Specifies whether to sort Items array (Default is set to .T.)
Location
Specifies type of editor to edit:
0 – Command Window
1 – Program
8 – Menu Editor
10 – Code Editor
12 – Stored Procedure
Menuitem
Specifies the menu item selected if user is running a script with ValueType set to "L". Can be used in a subsequent script.
ParamNum
Specifies parameter number of the function for script call made within a function.
Save
Specifies contents of the Save field.
Source
Specifies contents of the Source field.
Timestamp
Specifies contents of the Timestamp field.
Tip
Specifies contents of the Tip field.
Type
Specifies contents of the Type field.
UniqueId
Specifies contents of the UniqueId field.
User
Specifies contents of the User field.
UserTyped
Specifies the text the user typed. Does not include the activator key or any leading spaces or tabs. To include activator key, leading spaces or tabs, use FullLine property instead.
ValueTip
Specifies Quick Info tip to display when ValueType is set to "T".
ValueType
Specifies handler for action following script execution:
L – Displays a drop-down list box populated from the Items array.
V – Displays a list of values.
T – Displays a Quick Info Tip window from ValueTip.
Remarks
The Data field of records in the IntelliSense table, specified by the _FOXCODE system variable, generally contains script code. For more information, see IntelliSense Table Structure.
The FoxCode object reference is typically stored in a variable called oFoxcode in IntelliSense scripts. For more information, see How to: Create IntelliSense Scripts.