Controles y objetos creados en versiones anteriores

En este tema se describe el soporte para controles y objetos creados en versiones anteriores de FoxPro y controles nuevos agregados a Visual FoxPro.

El modo más sencillo de crear controles y objetos consiste en utilizar el Diseñador de formularios. Si desea obtener más información acerca de la creación de controles con el Diseñador de formularios, vea Crear formularios.

También pueden crearse controles y objetos por programa. Para obtener más información acerca de la creación de objetos mediante programación a partir de las clases de base de Visual FoxPro, vea DEFINE CLASS y Programación orientada a objetos.

Algunos controles tienen un comportamiento ligeramente distinto cuando utiliza Visual FoxPro para Windows o Visual FoxPro para Macintosh; de forma predeterminada, los controles en Visual FoxPro para Macintosh siguen las convenciones de interfaz de usuario comunes a las aplicaciones de Macintosh. Por ejemplo, de forma predeterminada, los controles CheckBox, ComboBox y OptionButton no pueden recibir el enfoque en Visual FoxPro para Macintosh. Para obtener más detalles acerca de las diferencias en el comportamiento de controles, vea el tema del comando SET KEYCOMP.

En Visual FoxPro se ha agregado una cláusula NAME a cada uno de los controles creados en versiones anteriores de FoxPro. La cláusula NAME crea una referencia a un objeto para controles creados con @ ... GET y @ ... EDIT, lo que permite manipular los controles con las propiedades, los eventos y los métodos de Visual FoxPro. La cláusula NAME proporciona un paso intermedio para actualizar las aplicaciones mediante las técnicas de programación orientada a objetos de Visual FoxPro.

Compatibilidad con controles de FoxPro 2.x

La tabla siguiente enumera los controles disponibles en versiones anteriores de FoxPro y la clase de base que se emplea para crear el mismo control en Visual FoxPro mediante programación.

Controles de FoxPro 2.x Controles de Visual FoxPro equivalentes Nombres de clases de base de Visual FoxPro
@ ... GET - Casillas de verificación CheckBox (Control) CheckBox
@ ... GET - Listas ListBox (Control) ListBox
@ ... GET - Menús contextuales ComboBox (Control) ComboBox
@ ... GET - Botones de comando CommandButton (Control) CommandButton
@ ... GET - Botones de opción OptionButton (Control) OptionButton
@ ... GET - Controles numéricos Spinner (Control) Spinner
@ … GET - Cuadros de texto TextBox (Control) TextBox
@ ... EDIT - Regiones de edición de texto EditBox (Control) EditBox

Clases de base de Visual FoxPro

Además, los controles y objetos siguientes son nuevos en Visual FoxPro y pueden crearse mediante programación sólo desde las clases de base de Visual FoxPro.

Controles y objetos Nombres de clases de base Descripción
ActiveDoc (Objeto) ActiveDoc Crea un documento activo que se puede alojar en un contenedor de documento activo como Microsoft Office Binder o Internet Explorer.
Column (Objeto) Column Crea una columna en una cuadrícula.
CommandGroup (Control) CommandGroup Crea un grupo de botones de comando.
Container (Objeto) Container Crea un objeto que puede contener otros objetos.
Control (Objeto) Control Crea un objeto control que puede contener otros objetos protegidos.
Cursor (Objeto) Cursor Se crea cuando se agrega una tabla o una vista al entorno de datos para un formulario, un conjunto de formularios o un informe.
Custom (Objeto) Custom Crea un objeto personalizado definido por el usuario.
DataEnvironment (Objeto) DataEnvironment Se crea cuando se abre un formulario, un conjunto de formularios o un informe.
Form (Objeto) Form Crea un formulario.
FormSet (Objeto) FormSet Crea un conjunto de formularios.
Grid (Control) Grid Crea un control Grid.
Header (Objeto) Header Crea un encabezado para una columna de una cuadrícula.
Hyperlink (Objeto) HyperLink Crea un objeto hipervínculo que permite saltar a una dirección URL (Ubicador uniforme de recursos).
Image (Control) Image Crea un control Image que muestra una imagen .bmp o PICT.
Label (Control) Label Crea un control Label que muestra texto.
Line (Control) Line Crea un control Line que muestra una línea horizontal, vertical o diagonal.
OLE Container (Control) OLEControl Crea un control OLE Container.
OLE Bound (Control) OLEBoundControl Crea un control OLE Bound.
OptionGroup (Control) OptionGroup Crea un grupo de botones de opción.
Page (Objeto) Page Crea una página en un marco de página.
PageFrame (Control) PageFrame Crea un marco de página para contener páginas.
ProjectHook (Objeto) ProjectHook Se crea una instancia cuando se abre un proyecto y proporciona acceso por medio de programación a los eventos de proyecto.
Relation (Objeto) Relation Se crea cuando se establece una relación desde el Diseñador de entornos de datos para un formulario, un conjunto de formularios o un informe.
Separator (Objeto) Separator Crea un objeto Separator que incluye espacios entre los controles de una barra de herramientas.
Session (Objeto) Session Crea un objeto personalizado, definido por el usuario, que administra su propia sesión de datos.
Shape (Control) Shape Crea un control Shape que muestra un cuadrado, un círculo o una elipse.
Timer (Control) Timer Crea un control Timer que puede ejecutar código a intervalos regulares.
ToolBar (Objeto) Toolbar Crea una barra de herramientas en la que puede colocar controles.

Vea también

CREATE CLASS | CREATE FORM | DEFINE CLASS