FoxCode (Referencia de objeto)
Proporciona metadatos para utilizarlos con las secuencias de comandos contenidas en el campo Data que se utiliza para la funcionalidad personalizada IntelliSense.
FoxCode.PropertyName[ = eValue]
Parámetros
- PropertyName
Especifica una propiedad para el objeto. - eValue
Especifica un valor para la propiedad.
Propiedades
Propiedad | Descripción |
---|---|
Abbrev | Contenido del campo Abbrev |
Case | Contenido del campo Case |
Cmd | Contenido del campo Cmd |
CursorLocChar | Éste es un carácter especial que denota la ubicación donde se debe situar el cursor después de la secuencia de comandos (el valor predeterminado es el carácter "~") |
Data | Contenido del campo Data |
DefaultCase | Configuración Case predeterminada de FoxCode, tal como se deriva del registro Version (Type = "V"). |
Expanded | Contenido del campo Expanded |
Filename | Nombre del archivo que se está modificando. |
FullLine | Texto completo de la línea que se está escribiendo. |
Icon | Icono que se utiliza con matriz de elementos |
Items | Matriz que se utiliza para llenar una lista desplegable que se mostrará como acción posterior a la secuencia de comandos. Requiere ValueType = "L"
Items[1,1] – texto que se muestra en la lista El único elemento requerido es el primer elemento de cada fila de la matriz Items. De forma predeterminada, la matriz se ordena de forma ascendente, para permitir búsquedas incrementales. Los usuarios pueden utilizar la propiedad ItemSort para desactivarlo y utilizar un orden natural de matriz. |
ItemScript | Secuencia de comandos que se utiliza con matriz de elementos |
ItemSort | Para ordenar la matriz de elementos (valor predeterminado = .T.) |
Location | Tipo de editor que se está modificando:
0 – Ventana de comandos 1 – Programa 8 – Miniprograma de menú 10 – Miniprograma de código 12 – Procedimiento almacenado |
Menuitem | El elemento de menú seleccionado si el usuario ejecuta la secuencia de comandos con ValueType="L". Puede utilizarse en una secuencia de comandos de continuación. |
ParamNum | Número de parámetro de la función para llamadas a la secuencia de comandos dentro de una función. |
Save | Contenido del campo Save |
Source | Contenido del campo Source |
Timestamp | Contenido del campo Timestamp |
Tip | Contenido del campo Tip |
Type | Contenido del campo Type |
UniqueId | Contenido del campo UniqueId |
User | Contenido del campo User |
UserTyped | Texto que escribió el usuario. No incluye tecla desencadenadora (utilice FullLine en su lugar). |
ValueTip | Información rápida que se muestra cuando ValueType = "T". |
ValueType | Controlador para acción de secuencia de comandos de publicación
L – muestra una lista desplegable que se llena con la matriz Items V – muestra Value T – muestra una sugerencia de Información rápida procedente de ValueTip |
Observaciones
El campo Data de la tabla FoxCode suele contener código de secuencia de comandos que ejecutarán las secuencias de comandos IntelliSense definidas por el usuario. No obstante, también es posible utilizarlo simplemente para almacenar datos que utilicen las secuencias de comandos. El objeto del parámetro FoxCode pasa de forma automática este tipo de metadatos a una secuencia de comandos. Esta referencia de objeto se suele almacenar en una variable llamada oFoxcode en las secuencias de comandos IntelliSense.
Vea también
Personalizar IntelliSense mediante FoxCode | Uso de secuencias de comandos en FoxCode.dbf | _FoxCode (Variable del sistema) | _Codesense (Variable del sistema)