You are on page 1of 3

ISTP CARLOS CUETO FERNANDINI 2005 II LENGUAJE DE PROGRAMACIN IV N 06

CREACION DE CLASES

SEMESTRE

PRACTICA DE LABORATORIO

En la presente prctica aprovecharemos los botones de mantenimiento creados en la prctica anterior, para ello lo manejaremos como clase. Para poderlo convertir a clase es necesario crear un cdigo que permita adaptarse a cualquier tabla, es decir crearemos un cdigo genrico. CONVERTIR LOS BOTONES DE MANTENIMIENTO EN CLASE 1. Abra el formulario Productos.scx (visto en la prctica anterior). 2. Seleccione el grupo, de botones de comando de mantenimiento. 3. Clic en men archivo; seleccione guardar como clase, llammoslo Misbotones, el archivo de clase, donde guardaremos esta clase lo llamaremos: Botonmetro 4. Cuadro de dilogo guardar como clase

GENERALIZACION DE LOS METODOS HABILITA Y DESHABILITA 1. Abra un nuevo archivo de formulario. (luego lo convertiremos en clase) lo llamaremos Miformulario. Definicin del mtodo: habilita. Objeto: Miformulario For k=1 to fcount() OCampo=thisform.txt+field(k)+.readOnly &oCampo=.f. endFor thisform.refresh Y para el procedimiento Deshabilita proc: habilita

Ing Eduardo Velarde Aguilar Caballero


1

Ing Carlos Salcedo

ISTP CARLOS CUETO FERNANDINI 2005 II


Objeto: Miformulario For k=1 to fcount() OCampo=thisform.txt+field()+.readOnly &oCampo==.t. endfor thisform.refresh Notas

SEMESTRE

proc:deshabilita

N1.La funcin fcount() devuelve la cantidad de campos que tiene la tabla ubicada en el entorno de datos. N2.La orden For y la funcin Field() nos ayudarn a leer cada campo de la tabla. N3.Observando el contenido de la variable oCampo, vemos que contiene la referencia a un objeto llamado txt...., seguido del nombre del campo mas la propiedad readOnly. N4.Para que la clase funcione los cuadros de texto asociados a los campos deben nombrarse con el mismo nombre de los campos anteponindole el prefijo txt. N5.Cuando se abra o inicialice el formulario los cuadros de texto deben verse en modo lectura , por ello desde el evento init ejecutamos el mtodo deshabilita Objeto: Miformulario Thisform.deshabilita proc: init

N6.Este formulario (Miformulario) lo grabamos como clase en el archivo: botonMetro


USO DE LAS CLASES CREADAS 1. Abra un nuevo archivo de formulario 2. En barra controles de formulario, hacemos clic en Ver clases. 3. En men desplegable seleccionar agregar clase..., 4. Ubique el archivo BotMetro.vcx 5. La caja de herramientas se ver :

6. Usaremos como formulario base la clase Miformulario. 7. Clic en el tercer botn al lado del ver clases 8. Clic sobre el formulario activo.

Ing Eduardo Velarde Aguilar Caballero


2

Ing Carlos Salcedo

ISTP CARLOS CUETO FERNANDINI 2005 II

SEMESTRE

9. VFP, nos pedir un conjunto de formularios (si deseamos usar otra clase) responderemos si. 10. Eliminamos el formulario que est atrs (ponerlo en primer plano y retirarlo) 11. Para retirarlo; clic en men formulario Clic en quitar formulario De igual forma retirar el conjunto de formularios, de modo que solo debe quedar Miformulario.

12. poner en el entorno de datos la tabla Empleados.dbf. 13. Arrastre los campos al formulario (desde el entorno de datos) 14. Instancie la clase MisBotones. Ejecute el formulario.

Ing Eduardo Velarde Aguilar Caballero


3

Ing Carlos Salcedo

You might also like