Share via


Crear la interfaz de usuario sin programación

Visual FoxPro dispone de controles eficaces que se agregan con el Diseñador de formularios, que proporciona interfaces que requieren poco o ningún código. Por ejemplo, vincular el control de tipo cuadrícula a una de las tablas facilita la programación de formularios uno a varios. Simplemente arrastre una tabla a un formulario para crear el control de tipo cuadrícula. Para mantener la coherencia con otras aplicaciones, también puede crear cuadros de diálogo con fichas o sus propias interfaces de generador con el control de tipo marco de página.

Crear un formulario uno a varios

Visual FoxPro facilita la configuración de formularios para mostrar registros de tablas relacionadas. Con la ventana Administrador de proyectos y el Diseñador de formularios puede arrastrar y colocar los campos que necesite para configurar un formulario.

Los formularios uno a varios muestran datos de tablas relacionadas.

Intente configurar un formulario uno a varios con dos tablas relacionadas, como las tablas Customers y Orders de Testdata.dbc.

Después de cuatro pasos, los formularios uno a varios están…

…preparados para ejecutarse.

Especificar tablas y vistas para su formulario en el entorno de datos   Puede usar el entorno de datos para el formulario o para un informe a fin de especificar las tablas o vistas usadas por el formulario. Después de haber agregado las tablas y vistas que contienen los registros que desea mostrar en el formulario, puede arrastrar los campos al Diseñador de formularios.

Crear cuadrículas seleccionando múltiples campos   Puede seleccionar campos y arrastrarlos a un formulario para crear un objeto cuadrícula. Puede seleccionar múltiples campos y arrastrarlos con el botón secundario del mouse, puede elegir entre una cuadrícula o múltiples controles. También puede hacer clic en el elemento Campos de una tabla y arrastrarlo a un formulario para crear una cuadrícula que incorpora todos los campos de la tabla. Si hace clic con el botón secundario del mouse en un campo y lo arrastra al formulario, puede crear una clase de objeto diferente de la que está asignada como clase de objeto predeterminada.

Formularios con apariencia profesional

Sea creativo y personalice sus formularios con diseños, colores, formas y gráficos.

Alinear los controles con precisión   Use la barra de herramientas Diseño para alinear rápidamente los controles y espaciarlos de forma equitativa el formulario.

Cambiar el color de segundo plano   Use la barra de herramientas Paleta de colores.

Agregar gráficos e imágenes   Use los botones Línea, Forma e Imagen de la barra de herramientas Controles de formularios.

Presentar controles y entrar datos en un cuadro combinado   Puede establecer la propiedad Format y la propiedad InputMask para un control de tipo cuadro combinado.

Quitar un borde en un cuadro combinado o un control de tipo numérico   Puede usar la propiedad BorderStyle para quitar un borde del control. Por ejemplo, si usa un control de tipo cuadro combinado o un control de tipo numérico en una cuadrícula, puede limpiar la pantalla eliminando las líneas adicionales que agrega el borde a la cuadrícula.

Utilizar los colores actuales de Windows como colores de formulario   Puede establecer una opción adicional en la propiedad ColorSource que permite establecer los colores de formulario basándose en el esquema de colores actual de Windows.

Establecer las propiedades de controles

Puede mejorar su interfaz de usuario con las propiedades de controles de Visual FoxPro. Con la ventana Propiedades puede ver y configurar las propiedades asociadas a cada objeto del formulario para determinar la apariencia y el comportamiento de un control del formulario.

Utilizar el enlace de datos con controles ActiveX   Para enlazar datos a controles ActiveX, puede usar la propiedad ControlSource (si el control lo admite) en la ventana Propiedades para especificar el campo o variable al que se enlazará el control.

Desplazarse por controles en marcos de páginas   Si configura el orden de tabulación en el marco de página, puede controlar el orden en que se muestran las páginas. Esto agrega la posibilidad de desplazarse por las distintas páginas de un marco de página con las teclas flecha izquierda y flecha derecha.

Seleccionar elementos de control en controles de tipo cuadro de lista y cuadro combinado   Para obtener el valor del elemento seleccionado en el control, establezca la propiedad BoundTo en el valor verdadero. Para obtener el número de índice de lista del elemento, establezca la propiedad BoundTo en el valor falso.

Seleccionar más de 60 elementos en un cuadro de lista   Ahora puede seleccionar un número ilimitado de elementos en un control ListBox.

Crear propiedades y métodos ocultos   Puede establecer las propiedades de accesibilidad en las propiedades o métodos que cree como Public, Protected o Hidden. Para cambiar la accesibilidad de las propiedades y los métodos, consulte Ficha Miembros, cuadro de diálogo Información de clase.

Para más información acerca de Vea
Crear formularios Crear formularios
Usar asistentes para formularios La Ayuda presionando F1 en el asistente.
Usar generadores La Ayuda presionando F1 en el generador.
Usar controles La Ayuda buscando el nombre del control o Usar controles
Usar formularios en aplicaciones Crear formularios

Personalizar diseñadores de formularios

Para facilitar su trabajo, puede personalizar el Diseñador de formularios para que se adapte a su estilo de trabajo y a sus necesidades.

Guardar los cambios automáticamente   Puede establecer opciones para que Visual FoxPro guarde automáticamente los formularios antes de salir del Diseñador de formularios. En la ficha Formularios del cuadro de diálogo Opciones puede elegir la opción de guardar los cambios antes de ejecutar el formulario. Si selecciona esta opción, pasa por alto el cuadro de diálogo de confirmación y se guardan automáticamente todos los cambios que haya realizado al formulario actual.

Cambiar la fuente en la ventana de Propiedades   Puede elegir una de las tres configuraciones de fuente en el menú abreviado de la ventana de Propiedades.

Utilizar el teclado en la ventana de Propiedades   La ventana de Propiedades admite el desplazamiento mediante teclado para examinar la jerarquía de objetos, controles y órdenes de tabulación. Use CTRL+AV PÁG y CTRL+RE PÁG para moverse hacia arriba y hacia abajo por la lista.

Para más información acerca de Vea
El Diseñador de formularios y controles de formularios Diseñador de formularios
Crear formularios Crear formularios

Agregar controles desde una biblioteca de clases

Cuando tiene que agregar controles a un formulario de forma que pueda desplazarse por los registros que contiene, puede elegirlos en una biblioteca de controles, arrastrarlos y ejecutar el formulario. Es así de sencillo.

Agregar controles VCR a un formulario uno a varios

Puede usar el ejemplo siguiente para ver lo fácil que es racionalizar su trabajo con controles de bibliotecas de clases.

Almacenar conjuntos complejos de controles en una biblioteca de clases para su reutilización.

Agregar controles VCR a un formulario   Si abre la biblioteca de clases de botones de ejemplo (Buttons.vcx) suministrada con Visual FoxPro, puede agregar fácilmente un conjunto de botones de control de desplazamiento de estilo VCR a su formulario. Las bibliotecas de ejemplo están en el directorio …\Samples\Classes de Visual FoxPro.

Se puede agregar una clase para controles VCR a la barra de herramientas.

Es fácil agregar controles al formulario.

Establecer la propiedad SkipTable   Como se trata de un formulario uno a varios, tiene que especificar que se seleccione el siguiente registro de la tabla principal cuando elija el botón Siguiente. Para ello, abra la ventana Propiedades y establezca la propiedad SkipTable de forma que haga referencia a la tabla principal.

La propiedad SkipTable agrega la funcionalidad final al control.

Ampliar las bibliotecas de clases

No tiene que esperar que alguien le venda sus clases y bibliotecas de controles, usted puede crear las suyas.

Crear sus propias clases   Puede crear sus propios controles y guardarlos en bibliotecas de clases. Puede partir de las clases estándar de Visual FoxPro y personalizarlas para crear su propia versión, o puede crear sus propias clases.

Apuntar a clases en aplicaciones compiladas   Puede usar el comando SET CLASSLIB para apuntar a una clase incluida en una aplicación compilada.

Agregar y guardar clases en la barra de herramientas Controles de formularios   Cuando agregue una nueva clase a la barra de herramientas Controles de formularios, la clase permanece en la barra de herramientas hasta que haga clic en el botón Ver clases y seleccione Estándar.

Ver información detallada acerca de las clases   Mediante la ventana Examinador de clases puede ver la jerarquía completa de las clases y los objetos de una biblioteca de clases o un formulario.

Crear sus propias subclases de controles ActiveX   Puede crear subclases de todos los controles ActiveX que se distribuyen con Visual FoxPro.

Para más información acerca de Vea
Utilizar el Diseñador de clases La Ayuda presionando F1 en el Diseñador de clases.
Establecer propiedades Crear formularios
Crear clases y utilizar bibliotecas de clases Programación orientada a objetos

Crear una barra de menús y menús contextuales

Puede usar los Diseñadores de menús y menús contextuales para agregar una barra de menús y menús a los formularios de su aplicación. Con el Diseñador de menús y menús contextuales, puede crear menús contextuales y menús para formularios SDI.

Al crear un menú, tiene la opción de agregar un menú a la barra de menús o crear un menú contextual. El Diseñador de menús contextuales presenta la interfaz del Diseñador de menús familiar, pero le permite diseñar menús contextuales en lugar de barras de menús y menús.

Después de haber generado el menú contextual, puede adjuntarlo a cualquier control ejecutando el menú en el evento RightClick del control.

Crear informes

Cuando hay que imprimir datos importantes, no debe consumir mucho tiempo dando formato a informes. Por eso, Visual FoxPro proporciona asistentes para informes que racionalizan el proceso de creación de informes. Con los asistentes para informes, puede seleccionar los datos que quiera de las tablas y vistas y presentarlos con el formato de apariencia profesional que elija.

Es fácil combinar información de dos tablas diferentes en un informe uno a varios.

Mediante la utilización de las características de diseño de informes de Visual FoxPro, puede:

Usar el botón Vista previa   La última pantalla de un asistente para informes contiene el botón Vista previa, por lo que puede ver rápidamente si el informe tiene la apariencia que desea. Si no es así, use el botón Anterior del asistente y haga los cambios necesarios.

Usar Informe rápido para obtener resultados más rápidamente   Si está configurando su propio informe en el Diseñador de informes, elija Informe rápido en el menú Informe para agregar al informe los campos seleccionados de una tabla.

Usar el resultado de una consulta o una vista en un informe   ¿Quiere imprimir el resultado de una consulta? Elija la opción Informe en el cuadro de diálogo Destino de la consulta. Puede enviar el resultado de la consulta a un informe con preformato o enviar la consulta a un asistente para informes.

Crear informes uno a varios   El Asistente para informes uno a varios permite configurar fácilmente un informe que muestre campos de dos tablas combinados en una relación uno a varios. Por ejemplo, intente usar el asistente para crear un informe a partir de dos tablas relacionadas de Testdata.dbc.

Los asistentes para informes obtienen registros y dan formato al diseño de informes.

Usar otros asistentes para informes   Intente usar los otros asistentes para informes. Para informes sencillos de una tabla o informes de resumen con totales, elija el Asistente para informes.

Usar el Diseñador de informes   Si quiere personalizar el informe generado por el asistente, ábralo en el Diseñador de informes y agregue las mejoras que necesite.

Para más información acerca de Vea
Asistentes para informes La Ayuda presionando F1 en el Asistente.
Diseñador de informes Agregar informes y etiquetas

Crear un sistema de ayuda

Puede mejorar su aplicación creando un sistema de Ayuda. Mediante el compilador de Ayudas incluido en Visual FoxPro, puede convertir sus archivos de documentación en un sistema de Ayuda gráfica para distribuirlo con sus aplicaciones. Si prefiere utilizar una tabla de Visual FoxPro para almacenar su información de ayuda, puede crear una ayuda de tipo .DBF. Encontrará un ejemplo, Ttrade.dbf, en el directorio …\Samples\Taztrade\Help. Para obtener más información acerca de cómo crear Ayuda WinHelp y HTML, consulte Crear Ayuda gráfica o Crear Ayuda de tipo .DBF.

Vea también

Introducción a las características de Visual FoxPro | Administrar aplicaciones con el Administrador de proyectos | Creación rápida de aplicaciones | Personalizar aplicaciones con los diseñadores | Diseñador de formularios | Crear formularios