Compartir a través de


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
Items[1,2] – sugerencia de valor para el elemento

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)