• Viernes 8 de Noviembre de 2024, 20:13

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - wartech

Páginas: [1]
1
Visual FoxPro / Re: Preguntas A Responder En Vfp
« en: Sábado 2 de Diciembre de 2006, 00:27 »
para calcular el cociente de una division puedes usar las funciones:

MOD(dividendi,divisor)
mod(36/10)=6

o el comodin % que es esactamente lo mismo a como usas / en visual basic

2
Visual FoxPro / Re: Preguntas A Responder En Vfp
« en: Sábado 2 de Diciembre de 2006, 00:21 »
para declara variables en fox lo hacemos de la siguiente manera

local x
public x

tanto para variables publicas comop privadas.

para centrar un formulario en pantalla usa la propiedad
autocenter a .T. del formulario tanto entiempo de dsiño como en tiempo de ejecucion.


para los mensajes en visual fox usa el comando
=messagebox("mensaje",numerodeicono(46,256,48,etc),"titulo")

3
Visual FoxPro / Re: Preguntas A Responder En Vfp
« en: Viernes 1 de Diciembre de 2006, 19:33 »
PARA CAMBIAR EL COLOR DE UN OBJETO ES EL SIGUIENTE

THISFORM.BACKCOLOR =RGB(255,255,210)

4
Visual FoxPro / Re: Mascara A Textbox
« en: Viernes 1 de Diciembre de 2006, 19:31 »
ESTO ES TAN FACIL COMO DECIR TU NOMBRE NO TIENES QUE HACER NADA SOLO VETE A LAS PROPIEDADES DEL TEXBOX Y BUSCA LA PROPIEDAD

PASSWORDCHAR = *

PUEDE3S PONER EL CARACTER QUE TU QUIERAS Y YA

EL VALUE DEL TEXTBOX SE MUESTRA COMO EL CARACTER QUE HAYAS SELECCIONADO PERO EL VALOR SIGUE SIENDO EL MISMO.

5
Visual FoxPro / Re: Detalle Factura
« en: Viernes 1 de Diciembre de 2006, 19:14 »
hola chicos he echo algunos sistemas de facturacion en visual foxpro tanto locales como para trabajar en redes y multiusuarios, y como lo mensione antes la forma mas correcta es cuando estas localmente usar una tabla temporal (parecido al cursor) para ir guardando el detalle de la factura y cuando estas en un ambiente multiusuario tiene que trabajar y realizar todas lastransacciones desde la tabla detalle directamente si no te metes a lios con esto de los cursores que si funcionana pero con la experiencia creo que este no es el caso o la menos en VFP.

ahi te mando alguna instrucciones a ver si te sirven de algo:  

con esto puedes sumar todas las filas para un total de la factura

CODITO = .TXTNUMFACT.VALUE
SET FILT TO NumOrden=CODITO
   Sum Importe for NumOrden=detaventas.Numorden to nSubTotal

Y TOTALIZAR UN FILA HARIAMOS ALGO ASI:

ntotal=0
nTotal=Thisform.TxtP_Lista.Value * (Thisform.TxtCanArt1.Value)
Thisform.Importe.Value=nTotal

LUEGO SOLO HACES UN REPLACE O UN INSET INTO EN LA TABLA TEMPORAL Y LISTO. POSTERIORMENTE USAS EL CODIGO DE ARRIVA(EL PRIMERO QUE PUSE) PARA SUMAR LOS DATOS DE LA TABLA DICHO CODIGO DEBE IR EN EL MISMO EVENTO DONDE AGRAGAS LOS DATOS A LA TABLA TEMPORAL O DETALLE DIRECTAMENTE.

6
Visual FoxPro / Re: Grid Para Detalle De Factura
« en: Jueves 30 de Noviembre de 2006, 22:35 »
Por que te estas complicando tanto la vida con cursores y eso trabaja directamente sobre la tabla detalle o crea una tabla temporal y a la hora de agrgar haslo con
select detalle
append from temporal.dbf for .txtnumfact.value = tempora.numfact

suponiendo que tienes un objeto txtnumfact en tu formulario y que el campo donde guardas el numero de factura tanto en tabla temporal como en la la tabla detalle se llamen numfact. esto te evita cargar la memoria y la tablña temporal una vez agregada a la tabla detalle realizas un ZAP para limpiarla completamente.

Páginas: [1]