visual foxpro_ ejemplos con ejercicios.pdf

7
08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 1/7 Más Siguiente blog» Crear blog Acceder VISUAL FOXPRO Ejemplos con Ejercicios Preparar un formulario de Facturación En la parte inferior se muestra el producto final para llegar a ello, Ud. Debe realizar ciertos pasos previos que se detallan después del grafico 1. Para simular una Entidad vamos a crear las siguientes tablas en la Base de Datos Ventas, a las tablas Artículos y Clientes ingresar algunos registros. 2. Creamos Nuevo formulario luego insertamos los objetos que se muestran en el grafico inferior. Páginas Página principal Historia Caracteristicas Ventajas y Desventajas Versiones ¿COMO INSTALARLO? INSTALADOR Video Tutorial Manual teorico practico Enlaces Ejemplos con Ejercicios Seguidores Participar en este sitio Google Friend Connect Miembros (6) ¿Ya eres miembro? Iniciar sesión Archivo del blog 2011 (1) Contribuyentes Danyeli Guerreo Laura Cañon

Upload: fondan

Post on 27-Dec-2015

1.810 views

Category:

Documents


170 download

TRANSCRIPT

Page 1: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 1/7

Más Siguiente blog» Crear blog Acceder

VISUAL FOXPRO

Ejemplos con Ejercicios

Preparar un formulario de Facturación

En la parte inferior se muestra el producto final para llegar a ello,

Ud. Debe realizar ciertos pasos previos que se detallan después

del grafico

1. Para simular una Entidad vamos a crear las siguientes tablas en laBase de Datos Ventas, a las tablas Artículos y Clientes ingresar algunosregistros.

2. Creamos Nuevo formulario luego insertamos los objetos que se

muestran en el grafico inferior.

Páginas

Página principal

Historia

Caracteristicas

Ventajas y Desventajas

Versiones

¿COMO INSTALARLO?

INSTALADOR

Video Tutorial

Manual teorico practico

Enlaces

Ejemplos con Ejercicios

Seguidores

Participar en este sitioGoogle Friend Connect

Miembros (6)

¿Ya eres miembro? Iniciar sesión

Archivo del blog

► 2011 (1)

Contribuyentes

Danyeli Guerreo

Laura Cañon

Page 2: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 2/7

3. Para el Entorno de Datos asignamos las cinco tablas creadasanteriormente

4. En tiempo de Diseño:

Modificamos las propiedades de los objetos según la tabla siguiente:

Antes de continuar con mas cambios, vamos a insertar objetos Combo ySpinner en la columna1 y columna2 del Grid respectivamente, para elloprepare el control de Formularios luego:

1. Seleccione el objeto: Grid

2. Presione sobre ella : Botón Derecho

3. Seleccione : Modificar

4. Hacemos Click en : Combo

5. Luego Click sobre ab debajo de: Header1 de laprimera columna del grid

6. Hacemos Click en : Spinner

7. Luego Click sobre ab debajo de: Header1 de laSegunda columna del grid

8. Salimos de edición haciendo Click fuera del Grid

9. Presionamos Botón derecho sobre el Grid

10. Propiedades

11. Hacemos Clic en: grdDetalle

12. Seleccionamos : Column1

Page 3: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 3/7

13. Current Control

14. Clic en Text1

15. seleccionamos Combo1

16. Similar debe hacerlo para Spinner de la SegundaColumna

Continuamos cambiando el valor de las propiedades de los siguientesobjetos:

Mas propiedades

Nota: Caption de Labels ver el Grafico

Digitaremos los siguientes códigos, según como se indican a

continuación

Objeto: Formulario Principal (Form1)

Evento Init

Public srecset multilock onset talk offset safety offset exclusive on

SELECT GUIAENC=cursorsetprop("buffering",3)set order to tag Nguia

Page 4: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 4/7

go bottomthisform.txtnguia.value=right("00000"+alltrim(str(val(nguia)+

1)),6)append blankreplace nguia with thisform.txtnguia.value

Select temporaldele allset dele onappend blankreplace nguia with thisform.txtnguia.valuesrec=recno()thisform.grdDetalle.refreshthisform.txttotal.value=0

Evento DestroySELECT GUIAENC=Tablerevert(.t.)SELECT TEMPORAL

Objeto: Cmbdescripcion

Evento: Clickif

len(allt(thisform.grddetalle.coldescripcion.cmbdescripcion.value))>0

thisform.grddetalle.colcantidad.spncantidad.setfocuselse

thisform.grddetalle.coldescripcion.cmbdescripcion.setfocus

endifthisform.refresh

Evento: InteractivechangeSELECT temporalgo srecreplace artcod with articulo.artcodreplace preuni with articulo.artprereplace subtotal withthisform.grddetalle.colcantidad.spncantidad.value*preunisum subtotal to ntotalgo srecthisform.txttotal.value=ntotalthisform.grddetalle.colcantidad.spncantidad.value=

1thisform.refresh

Evento: LostFocus

iflen(allt(thisform.grddetalle.coldescripcion.cmbdescripcion.value))>0

thisform.grddetalle.colcantidad.spncantidad.setfocuselse

thisform.grddetalle.coldescripcion.cmbdescripcion.setfocus

endif

Page 5: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 5/7

thisform.refreshObjeto: spnCantidad

Evento: InteractiveChangeselect temporalreplace subtot with

thisform.grddetalle.colcantidad.spncantidad.value*preuninrec=recno()sum subtotal to ntotalgo nrecthisform.txttotal.value=ntotalthisform.refresh

Evento: LostFocus

thisform.grddetalle.coldescripcion.cmbdescripcion.setfocus

Objeto: cmbCliente

Evento: Click

SELECT GUIAENCreplace cliecod with cliente.cliecodthisform.grddetalle.coldescripcion.cmbdes

cripcion.setfocusTHISFORM.REFRESH

Objeto: cmdAgregar

Evento: Click

public srecSELECT TEMPORALif len(allt(artdet))>0 append blank

srec=recno()

thisform.grddetalle.colcantidad.spncantidad.value=1endifreplace nguia with thisform.txtnguia.valuethisform.grddetalle.coldescripcion.cmbdes

cripcion.setfocusthisform.refresh

Objeto: cmdNuevo

Evento: ClickPublic srecselect temporaldele allset dele onappend blankreplace nguia with

thisform.txtnguia.valuesrec=recno()thisform.grddetalle.refreshthisform.txttotal.value=0thisform.refresh

Objeto: cmdGuardar

Page 6: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 6/7

Evento: Click

SELECT GUIAENCreplace igv with thisform.txttotal.value*0.18replace total with thisform.txttotal.value=tableupdate(.t.)

SELECT TEMPORAL Scan

insert intoguiadet(nguia,artcod,artdet,preuni,cant,subtotal);

values(temporal.nguia,temporal.artcod,temporal.artdet,;

temporal.preuni,temporal.cant,temporal.subtotal)

EndScan

SELECT GUIAENCset order to tag Nguiago bottomthisform.txtnguia.value=right("00000"+alltrim(str(val(nguia)+1)),6)

Objeto: cmdSalir

Evento: Click

SELECT GUIAENC=tablerevert(.t.)SELECT TEMPORALrelease thisform

Guardar y Probar la Ejecución.

Realizar los cambios respectivos, hasta presentar similar al presentemodelo.

Queda para el usuario hacer los últimos toques, para que resulte un buen

Page 7: VISUAL FOXPRO_ Ejemplos con Ejercicios.pdf

08/12/13 VISUAL FOXPRO: Ejemplos con Ejercicios

monagarcia.blogspot.com.ar/p/ejemplos-con-ejercicios.html 7/7

diseño.

Página principal

Suscribirse a: Entradas (Atom)