• No se han encontrado resultados

PRÁCTICA 13: Programación de Formularios

N/A
N/A
Protected

Academic year: 2021

Share "PRÁCTICA 13: Programación de Formularios"

Copied!
8
0
0

Texto completo

(1)

PRÁCTICAS DE LABORATORIO CON

MICROSOFT VISUAL FOXPRO 9.0

Profesor: Mtro. César del Ángel Rodríguez Torres

PRÁCTICA

13

:

Programación de Formularios

13.1. BOTÓN DE OPCIÓN Y CASILLA DE VERIFICACIÓN 13.2. APLICACIÓN I 13.3. APLICACIÓN II 13.4. APLICACIÓN III 13.5. APLICACIÓN IV 13.6. APLICACIÓN V OBJETIVO EDUCACIONAL

El alumno implementará soluciones mediante la programación orientada a objetos, así como también manejar las diferentes propiedades y eventos de los formularios.

(2)

INTRODUCCIÓN

Un formulario contiene controles para mostrar y modificar datos. Los formularios pueden estar contenidos dentro de un conjunto de formularios.

Se utilizan para visualizar e introducir cualquier tipo de información y son el medio de comunicación entre el usuario y los datos.

Los formularios tienen propiedades que determinan su apariencia, como la posición, el tamaño y color y su funcionamiento. Además puede utilizar el Diseñador de Formularios para diseñar un formulario.

Los formularios también pueden responder a eventos iniciados por un usuario o desencadenados por el sistema. Por ejemplo, puede escribir código en el procedimiento de evento Click de un

Form que cambie el color del formulario al hacer clic en él. Puede utilizar métodos para manipular

formularios. Por ejemplo, puede utilizar el método Move para cambiar la posición de un formulario y su tamaño. Desde dentro de un programa, puede utilizar los métodos Hide y Show para hacer sus formularios transparentes o visibles en el tiempo de ejecución.

13.1 BOTÓN DE OPCIÓN Y CASILLA DE VERIFICACIÓN

Un control OptionButton muestra una opción que se puede activar o desactivar.

PROPIEDAD USO

ControlSource Es la variable o nombre del campo al cual hace referencia Value Contenido de la variable o campo referenciado en

ControlSource

Visible Si el control es visible al usuario Enabled Si el control esta habilitado o no

Evento o Método Uso

InteractiveChange Se dispara cuando modificamos el campo

Init Se dispara a la hora en que se inicializa el objeto Click Se dispara al dar click en el objeto

Valid Se dispara después de presionar Enter o Tab, se utiliza para validar

Refresh Refresca el objeto

Un control CheckBox muestra una X cuando está activado; la X desaparece cuando el control

CheckBox se desactiva. Utilice este control para ofrecer al usuario una opción de tipo Verdadero

o Falso o Sí o No. Puede usar controles CheckBox en grupos para mostrar múltiples opciones entre las cuales el usuario puede seleccionar una o más. También puede establecer el valor de

(3)

13.6 EJERCICIO NÚMERO CINCO

Este ejercicio consiste en crear una aplicación que permita leer una fracción y de como resultado la fracción simplificada. Esto es, que halle la fracción irreductible equivalente.

El formulario tendrá una apariencia como se muestra en la siguiente figura.

Para el desarrollo de esta aplicación tiene que crear un nuevo formulario y luego vaya al Menú Formulario y elija la opción Crear conjunto de formularios (no se preocupe, pues no se apreciará nada en especial). Nuevamente vaya al Menú Formulario y elija la opción Agregar nuevo formulario. El Diseñador de formularios debe presentar una apariencia similar a las figuras mostradas:

Figura 1. Archivo->Nuevo

Figura 2. De la selección anterior se desprende ésta ventana, que es el diseñador de formularios.

(4)

(conjunto de formularios). formulario a la aplicación.

Figura 5. Esta es la apariencia final de nuestra aplicación.

(5)

de los controles, dar clic derecho sobre el control y del menú emergente que se presenta elegir la opción Propiedades.

PARA EL PRIMER FORMULARIO. 2 etiquetas, 2 cajas de texto y 2 botones de comando.

Form1

Name FrmIngreso

(6)

Caption Salir

A continuación se muestran los procedimientos que se van a utilizar en esta aplicación:

*Objeto: CmdSimplificar *Procedimiento: Click

nNumerador = THISFORMSET.FrmIngreso.TxtNumerador.VALUE

nDenominador = THISFORMSET.FrmIngreso.TxtDenominador.VALUE IF nNumerador < nDenominador THEN

nC = nNumerador

ELSE

nC = nDenominador

ENDIF

DO WHILE (nNumerador % nC != 0) Or (nDenominador % nC != 0) nC = nC - 1

ENDDO

nNumerador = nNumerador / nC nDenominador = nDenominador / nC

THISFORMSET.FrmIngreso.HIDE THISFORMSET.FrmSalida.SHOW THISFORMSET.REFRESH

*Objeto: CmdSalir

*Procedimiento: Click

RELEASE THISFORMSET

(7)

Form2 Name FrmSalida Caption Salida MaxButton .F.-Falso MinButton .F.-Falso Label1 Name LblFraccion

Caption Fracción simplificada:

Text1 Name TxtFraccion Alignment 2-Centro Command1 Name CmdVolver Caption Volver

A continuación se muestran los procedimientos que se van a utilizar en esta aplicación:

*Objeto: FrmSalida

*Procedimiento: Activate cNumerador = STR(nNumerador) cDenominador = STR(nDenominador)

cFraccion = cNumerador + " / " + cDenominador

THISFORMSET.FrmSalida.TxtFraccion.VALUE = cFraccion

(8)

*Objeto: CmdVolver *Procedimiento: Click

THISFORMSET.FrmSalida.HIDE THISFORMSET.FrmIngreso.SHOW THISFORMSET.REFRESH

Y por ultimo, ingresar el siguiente código:

*Objeto: FrmIngreso *Procedimiento: Load PUBLIC nNumerador PUBLIC nDenominador PUBLIC nC *Objeto: FrmIngreso *Procedimiento: Init

Referencias

Documento similar

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

El sistema muestra las opciones que puede realizar sobre la misma, el directivo selecciona la opción que desea: crear, o eliminar, luego el sistema muestra el formulario para

La Normativa de evaluación del rendimiento académico de los estudiantes y de revisión de calificaciones de la Universidad de Santiago de Compostela, aprobada por el Pleno or-

Como usuario quiero poder iniciar sesión en la aplicación móvil para acceder a los modelos de formularios y así crear, editar o eliminar datos.. Redirección a web para

Es una plataforma LMS (Learning Management System) de enseñanza gratuita, diseñada para crear y gestionar espacios de aprendizaje online adaptados a las necesidades de

Para crear un nuevo proyecto deberá pulsar sobre el icono “Nuevo Proyecto” y se abrirá un formulario (fig.2) en el que hay que cargar los datos solicitados.. Nuevo Proyecto

Sobre la herramienta de autor, el resultado final del desarrollo fue una aplicación sencilla de utilizar, basada en ventanas y formularios, que facilita la