Transferir parámetros a funciones de la API de Visual FoxPro
A menudo, las rutinas de la API de Visual FoxPro requieren parámetros de una estructura de datos concreta de Visual FoxPro. Las siguientes secciones proporcionan una lista de tipos de datos y estructuras de datos adicionales de Visual FoxPro. Para consultar las definiciones de tipos y las definiciones de estructuras reales, consulte el archivo Pro_ext.h.
Tipos de datos de la API de Visual FoxPro
Los siguientes tipos de datos se usan en las rutinas de la API de Visual FoxPro.
Tipo de datos | Descripción |
---|---|
|
El número de una línea de un archivo abierto en una ventana de edición. La primera línea es 1. |
|
La posición de desplazamiento de un carácter de un archivo abierto en una ventana de edición. La posición de desplazamiento del primer carácter del archivo o campo memo es 0. |
|
Canal de archivo. A cada archivo abierto por Visual FoxPro, o mediante la API con FCreate( ) y _FOpen( ), se asigna un FCHAN. |
|
Un puntero de 32 bits a una función que devuelve un entero. |
|
Un identificador único asignado a un comando individual de un menú. |
|
Un identificador único asignado a un menú. |
|
Un identificador único dado a cada bloque de memoria asignado por Visual FoxPro o asignado mediante la API con AllocHand( ). Se puede eliminar la referencia a su puntero con HandToPtr( ). |
|
Índice de tabla de nombres. Cada variable y nombre de campo de tabla tiene una entrada en esta tabla. |
|
Controlador de ventana. Identificador único asignado a cada ventana abierta por Visual FoxPro o abierta mediante la API con WOpen( ). |
Nota Como los punteros FAR no son apropiados para compiladores de 32 bits, las instrucciones
#define
de Pro_ext.h redefinenFAR
,_far
y__far
como valores nulos.
Estructuras de datos de la API de Visual FoxPro
Las estructuras de datos principales usadas en la biblioteca de la API de Visual FoxPro se muestran en la tabla siguiente.
Estructura | Descripción |
---|---|
|
Estructura usada para describir qué está haciendo el sistema en un instante determinado. |
|
Se usa en las bibliotecas FLL para establecer una comunicación entre Visual FoxPro y el programa del usuario; no se usa en los archivos .ocx. |
|
Se usa en las bibliotecas FLL para establecer una comunicación entre Visual FoxPro y el programa del usuario; no se usa en los archivos .ocx. |
|
Estructura usada para tener acceso a valores de parámetros (FLL) o variables o campos de Visual FoxPro (FLL y ocx). |
|
Se usa en las bibliotecas FLL para comunicarse entre Visual FoxPro y el programa del usuario; no se usa en los archivos .ocx. |
|
Se usa en las bibliotecas FLL para establecer una comunicación entre Visual FoxPro y el programa del usuario; no se usa en los archivos .ocx. |
|
Estructura que define las coordenadas verticales y horizontales de un punto único de la pantalla. Las coordenadas se especifican en filas y columnas. |
|
Estructura que define las coordenadas de un rectángulo en la pantalla. La esquina superior izquierda del rectángulo se define mediante ( top, left) y la esquina inferior derecha mediante ( bottom-1, right-1) . Las coordenadas se especifican en filas y columnas. |
|
Estructura usada para tener acceso a valores de parámetros (FLL) o variables o campos de Visual FoxPro (FLL y OCX). |
Vea también
Devolver un valor a Visual FoxPro | Acceso a variables y campos de Visual FoxPro | Acceso a la API de Visual FoxPro | Ampliar Visual FoxPro con bibliotecas externas | Administrar la memoria | Creación de bibliotecas API