Anda di halaman 1dari 22

PRACTICA DE CLASES Y OBJETOS CON VISUAL FOXPRO 9.

0
Examinaremos en el proyecto GESTIONSOFT en la pastilla de Clases la clase tsbase

Como se puede ver esta clase tsbase, contiene un conjunto de objetos cada uno basados en
diferentes controles:



Como se puede observar existes diferentes objetos en la clase, de los cuales utilizaremos los
siguiente: tsbaseform y tsmainform los cuales son objetos de tipo formulario para crear
formularios de ingresos de datos, as mismo tambin existe los objetos tsprincipal y tstoolbar,
los cuales son objetos de tipo barra de herramientas







PASAREMOS A CREAR UN OBJETO DE TIPO FORMULARIO A PARTIR DE LAS CLASES ANTES
MENCIONADAS PARA LO CUAL NOS UBICAMOS EN EL ADMINISTRADOR DE PROYECTOS EN LA
PASTILLA DOCUMENTOS Y PRESIONAMOS NEW O NUEVO

LUEGO CLICK EN NUEVO FORMULARIO

ESTE FORMULARIO ES UN OBJETO SIMPLE SIN FUNCIONALIDAD, LO QUE SE VA HA REALIZAR ES
TRAER LA CLASE TSMAINFORM A ESTE FORMULARIO PARA LO CUAL DEBE DE UBICARSE EN LA
BARRA DE CONTROLES EN LA PARTE INFERIOR IZQUIERDA Y SELECCIONAR EL VISUALIZADOR DE
CLASES COMO SIGUE A CONTINUACION



DENTRO DEL DIRECTORIO LIBS UBICAMOS LA CLASE TSBASE.VCX Y LO SELECCIONAMOS






Y CAMBIA LOS OBJETOS DE LA BARRA DE CONTROLES

LUEGO UBIQUENSE EN EL OBJETO TSMAINFORM Y ARRASTRENLO HACIA EL FORMULARIO

SELECCIN SI O YES


LUEGO SE PUEDE OBSERVAR QUE CAMBIA LA APARIENCIA DEL FORMULARIO, EL CUAL SE HA
CREADO EN BASE A UN CLASE, LUEGO SE UBICAN EN LA VENTANA DE PROPIEDADES, EN EL
NAVEGADOR DE OBJETOS EN LA PARTE SUPERIO

SE PUEDE OBSERVAR QUE APARTE DEL FORMULARIO TSMAINFORM12 EXISTEN OTROS OBJETOS
QUE TENEMOS QUE ELIMINAR

UBICARSE EN EL NAVEGADOR EN FORM1 Y LUEGO EN LA BARRA DE MENU FORMULARIO
SELECCIONAR QUITAR FORMULARIO


LUEGO HACER LO MISMO CON FORMSET - CONJUNTO DE FORMULARIOS

LUEGO SOLO DEBE DE APARECER EL TSMAINFORM12 Y SUS OBJETOS INTERNOS


LUEGO NOS UBICAMOS EN EL NAVEGARDO EN EL OBJETO PAGE1


LUEGO EN EL OBJETO FORMULARIO EN LA PARTE INFERIOR HACEMOS CLICK DERECHO Y APARECE
EL MENU CONTEXTUAL Y UBICARNOS EN ENTORNO DE DATOS O DATA ENVIROMENT




LUEGO NOS MUESTRA LAS TABLAS DE LA BASE DE DATOS QUE SE HAN CREADO

LUEGO SELECCIONAREMOS LA TABLA T_BIEN Y AGREAR

CERRAMOR EL VISUALIZADOR DE TABLAS
LUEGO NOS UBICAMOS EN ENTORNO DE DATOS Y SELECCIONAMOS LOS CAMPOS
C_PRODUCTO, D_PRODUCTO, C_UNIDAD Y LO ARRASTRAMOS HACIA EL FORMULARIO


LUEGO CERRAMOS ENTORNO DE DATOS Y DESPUES NOS UBICAMOS EN EL NAVEGADOR DE
OBJETOS Y SELECCIONAMOS TSMAINFORM12 ESTE ES EL OBJETO CONTENEDOR DE LOS
CAMPOS

LUEGO EN PROPIEDADES NOS UBICAMOS EN LA PASTILLA METODOS Y UBICAMOS EL METODO
INIT



LUEGO HACEMOS CLICK EN DICHO METODO Y SE HABRIRA EL EDITOR DE CODIGOS:

EN ESTE EDITOR SE ESCRIBIRA LO SIGUIENTE:
Tsbaseform::init()
LUEGO CIERRAN EL EDITOR DE CODIGO, ESTA INSTRUCCIN SIRVE PARA ACTIVAR EL FORMULARIO

LUEGO DE HABER REALIZADO TODO ESTO PROCEDEMOS A GRABAR

NOS UBICAMOS EN EL DIRECTORIO FORMS y le damos el nombre de f_bien y debe aparecer el
formulario f_bien en el proyecto

Para luego ejecutar el formulario creado debemos de cerrar el diseador de formularios y luego ir
al proyecto entrar a la pastilla otros y en la opcin de barra de menus

Abrimos el men main


En el men archivo presionar editar y crear la PRODUCTO como procedimiento y escribir en
el editor lo siguiente:
oApp.doform(f_bien)
Este comando ejecuta el formulario desde la barra de menus


Cerramos todas las ventanas menos el proyecto luego pasamos a COMPILAR el proyecto


Luego salimos del visual foxpro y ejecutamos el programa desde el explorador



Ingresamos la contrasea CUSCO y luego entramos al menu

EJECUTAMOS LA OPCION PRODUCTO

ACA PODEMOS VER EL FORMULARIO DERIVADO DE UNA CLASE
OBSERVAR LA BARRA DE HERRAMIENTAS QUE NOS SIRVE PARA DAR MANTENIMIENTO A ESTE
FORMULARIO PUEDEN AGREGAR, BORRAR, GRABAR LOS DATOS INGRESADOS AL FORMULARIO

Anda mungkin juga menyukai