Introducción a Clases - VFP 9

259 views
Skip to first unread message

Joel Duran

unread,
May 31, 2012, 9:03:26 PM5/31/12
to Comunidad de Visual Foxpro en Español
Buen día, quisiera aprender a trabajar con clases en VFP ya que no
conozco mucho el tema.

La utilidad que le quiero dar a esto es la siguiente: En esta misma
página encontré varios ejemplos de clases con las que se pueden
agregar muchos elementos visuales a un form. por ejemplo, las barras
de carga (http://www.portalfox.com/index.php?
name=News&file=article&sid=850&mode=nested&order=0&thold=0) pero no
sé cómo agregar el código que viene en ese link, es decir, en donde se
agrega? qué hay que considerar? etc. etc.

Asi que requiero un poco más de lo básico para trabajar con estos
códigos. Me pueden ayudar? gracias!

HernanCano

unread,
May 31, 2012, 11:36:20 PM5/31/12
to Comunidad de Visual Foxpro en Español

- Copia --con Control C, después de "iluminarlo"--- el texto que está
sombreado con gris.
- Pégalo en una ventana vacía del Block de Notas de Windows.
- Guarda el texto en un archivo --en cualquier directorio del disco
duro--; colócale el nombre que quieras y que la extensión sea .PRG --
asegúrate que sea ".PRG" , y no ".PRG.TXT"---.
- Entra a VFP y ejecuta el programa que acabas de crear: desde la
ventana de comandos de VFP, escribe:

DO C:\RUTA-DONDE-LO-GRABASTE\NOMBRE-QUE-LE-DISTE-AL-PROGRAMA.PRG

Y verás cómo va el ejemplo.
El resto le queda al programador que sabe programar: ¿cómo lo pongo en
mis programas? si ves el ejemplo, verás que hay una definición de
clase, y también verás las llamadas al método Actualizar --que es lo
que haré para que se muestre en mi formulario................
................
..............

Walter R. Ojeda Valiente

unread,
Jun 1, 2012, 12:11:54 AM6/1/12
to publice...@googlegroups.com
Puedes descargar este documento, allí se explica como se las utiliza.

http://www.mediafire.com/?yi41z0y7z1fnol6

Saludos.

Walter.



> Date: Thu, 31 May 2012 18:03:26 -0700
> Subject: [vfp] Introducción a Clases - VFP 9
> From: joel_...@hotmail.fr
> To: publice...@googlegroups.com

Irlandes 1960

unread,
Jun 1, 2012, 4:53:20 PM6/1/12
to publice...@googlegroups.com
1) todo objeto que colocas en un Form deriva de una clase (incluso el mismo form deriva de una clase)  Según el tipo de objeto será la clase a la que pertenece. 
2) en los proyectos tenes una solapa CLS donde indicas las clases que estas usando.
3) todo objeto hereda características y comportamientos de la clase de la cual deriva (tema central de la Prog.Orientada a Objetos - POO) 
Si tenes la precaución de trabajar siempre en base a clases propias, podes ir logrando que tus aplicaciones tomen una cierta terminación y acabado propio, que de pronto no podes definir de entrada. Pero al modificar la clase, y volver a compilar el proyecto, ese cambio se refleja en todo el exe.
Por ejemplo, en los forms, tengo agregados a nivel de la clase una serie de botones básicos, y una barra de estado, que siempre quiero estén presentes (más allá de que puedas ocultarlos en alguna instancia en especial) 
También te permite crear objetos con cierta lógica de comportamiento. Por ejemplo, mis combobox tienen agregadas  propiedades y métodos que me permiten que si el usuario presiona F8 luego usarlos como filtros por la negativa.
En resumen, el uso de clases te permite lograr interfaces más elegantes y homogéneas, y aumentar la productividad.

Reply all
Reply to author
Forward
0 new messages