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