ALanguage()
ALANGUAGE() returns an array containing the elements of the FoxPro language. The elements can be commands, functions, base classes or database events. This command was added in VFP 7.
Usage |
nItems = ALANGUAGE( ArrayName, nItemType ) |
Parameter |
Value |
Meaning |
ArrayName |
Name |
The name of the array to populate with the language elements. |
NitemType |
1 |
A one-dimensional array containing a list of commands. Example: "BROWSE" |
2 |
A two-dimensional array. The first column contains the function list, and the second column contains a code denoting whether the command can be abbreviated ("M" if it must match), how many parameters are required, and how many in total are accepted (preceded by a hyphen). Examples: "CURSORTOXML", "M2-7" |
|
3 |
A one-dimensional array containing a list of FoxPro base classes. Example: "Spinner" |
|
4 |
A one-dimensional array containing a list of database events. The text in the list does not include the DBC_ prefix. Example: "AfterCloseTables" |
|
Nitems |
Numeric |
Number of rows in the array. |
Example |
nCommands = ALANGUAGE(aCommands, 1) DISPLAY MEMO LIKE aCommands * a list of 168 commands nFunctions = ALANGUAGE(aFunctions, 2) DISPLAY MEMO LIKE aFunctions * a two-dimensional array of the 424 functions, * with the codes in the second column nBaseClasses = ALANGUAGE(aBaseClasses, 3) DISPLAY MEMO LIKE aBaseClasses * a list of the 36 VFP base classes nDBEvents = ALANGUAGE(aDBEvents, 4) DISPLAY MEMO LIKE aDBEvents * a list of the 58 database events |
See Also |