
AYUDA PARA PIRAMIDE EN VISUAL FOX PRO
Publicado por Denny (6 intervenciones) el 01/05/2013 19:17:57
SALUDOS. SOY MIEMBRO NUEVO EN ESTA WEB. QUISIERA UNA AYUDA. SERÉ BREVE.
INTENTO HACER UN PROGRAMA EN VISUAL FOX PRO 9.0 QUE ESCRITA LA FECHA ME SUME LOS VALORES EN FORMA DE PIRÁMIDE. LOGRE HACER UNA PIRÁMIDE USANDO MUCHAS CAJAS DE TEXTO Y ME SUMA PERFECTAMENTE LA PRIMERA LINEA. PERO AL PASAR A LA SEGUNDA LINEA ME GENERA UN ERROR. QUISIERA QUE ALGUIEN ME AYUDE A SOLUCIONARLO. ACÁ LES DEJARE IMÁGENES DE LA PIRÁMIDE QUE QUIERO LOGRAR Y DE LA REALIZADA EN FOX PRO, ADEMAS EL CÓDIGO USADO Y EL ERROR QUE ME GENERA PARA QUE CON SU AYUDA ME CORRIJAN.



CODIGO USADO EN EL BOTON CALCULAR: OBVIAMENTE FALTAN LOS DEMAS NO LO TERMINE PORQUE ME GENERA ERROR.
THISFORM.TXT9.Value=(VAL(THISFORM.TXT1.Value)+VAL(THISFORM.TXT2.Value))
IF THISFORM.TXT9.Value >= 10 THEN
THISFORM.TXT9.Value=(VAL(THISFORM.TXT1.Value)+VAL(THISFORM.TXT2.Value)-10)
ELSE
ENDIF
THISFORM.TXT10.Value=(VAL(THISFORM.TXT2.Value)+VAL(THISFORM.TXT3.Value))
IF THISFORM.TXT10.Value >= 10 THEN
THISFORM.TXT10.Value=(VAL(THISFORM.TXT2.Value)+VAL(THISFORM.TXT3.Value)-10)
ELSE
ENDIF
THISFORM.TXT11.Value=(VAL(THISFORM.TXT3.Value)+VAL(THISFORM.TXT4.Value))
IF THISFORM.TXT11.Value >= 10 THEN
THISFORM.TXT11.Value=(VAL(THISFORM.TXT3.Value)+VAL(THISFORM.TXT4.Value)-10)
ELSE
ENDIF
THISFORM.TXT12.Value=(VAL(THISFORM.TXT4.Value)+VAL(THISFORM.TXT5.Value))
IF THISFORM.TXT12.Value >= 10 THEN
THISFORM.TXT12.Value=(VAL(THISFORM.TXT4.Value)+VAL(THISFORM.TXT5.Value)-10)
ELSE
ENDIF
THISFORM.TXT13.Value=(VAL(THISFORM.TXT5.Value)+VAL(THISFORM.TXT6.Value))
IF THISFORM.TXT13.Value >= 10 THEN
THISFORM.TXT13.Value=(VAL(THISFORM.TXT5.Value)+VAL(THISFORM.TXT6.Value)-10)
ELSE
ENDIF
THISFORM.TXT14.Value=(VAL(THISFORM.TXT6.Value)+VAL(THISFORM.TXT7.Value))
IF THISFORM.TXT14.Value >= 10 THEN
THISFORM.TXT14.Value=(VAL(THISFORM.TXT6.Value)+VAL(THISFORM.TXT7.Value)-10)
ELSE
ENDIF
THISFORM.TXT15.Value=(VAL(THISFORM.TXT7.Value)+VAL(THISFORM.TXT8.Value))
IF THISFORM.TXT15.Value >= 10 THEN
THISFORM.TXT15.Value=(VAL(THISFORM.TXT7.Value)+VAL(THISFORM.TXT8.Value)-10)
ELSE
ENDIF
THISFORM.TXT16.Value=(VAL(THISFORM.TXT9.Value)+VAL(THISFORM.TXT10.Value))
IF THISFORM.TXT16.Value >= 10 THEN
THISFORM.TXT16.Value=(VAL(THISFORM.TXT9.Value)+VAL(THISFORM.TXT10.Value)-10)
ELSE
ENDIF
THISFORM.TXT17.Value=(VAL(THISFORM.TXT10.Value)+VAL(THISFORM.TXT11.Value))
IF THISFORM.TXT17.Value >= 10 THEN
THISFORM.TXT17.Value=(VAL(THISFORM.TXT10.Value)+VAL(THISFORM.TXT11.Value)-10)
ELSE
ENDIF
THISFORM.TXT18.Value=(VAL(THISFORM.TXT11.Value)+VAL(THISFORM.TXT12.Value))
IF THISFORM.TXT18.Value >= 10 THEN
THISFORM.TXT18.Value=(VAL(THISFORM.TXT11.Value)+VAL(THISFORM.TXT12.Value)-10)
ELSE
THISFORM.TXT18.value
ENDIF
THISFORM.TXT19.Value=(VAL(THISFORM.TXT12.Value)+VAL(THISFORM.TXT13.Value))
IF THISFORM.TXT19.Value >= 10 THEN
THISFORM.TXT19.Value=(VAL(THISFORM.TXT12.Value)+VAL(THISFORM.TXT13.Value)-10)
ELSE
THISFORM.TXT19.value
ENDIF
THISFORM.TXT20.Value=(VAL(THISFORM.TXT13.Value)+VAL(THISFORM.TXT14.Value))
IF THISFORM.TXT20.Value >= 10 THEN
THISFORM.TXT20.Value=(VAL(THISFORM.TXT13.Value)+VAL(THISFORM.TXT14.Value)-10)
ELSE
ENDIF
THISFORM.TXT21.Value=(VAL(THISFORM.TXT14.Value)+VAL(THISFORM.TXT15.Value))
IF THISFORM.TXT21.Value >= 10 THEN
THISFORM.TXT21.Value=(VAL(THISFORM.TXT14.Value)+VAL(THISFORM.TXT15.Value)-10)
ELSE
ENDIF
INTENTO HACER UN PROGRAMA EN VISUAL FOX PRO 9.0 QUE ESCRITA LA FECHA ME SUME LOS VALORES EN FORMA DE PIRÁMIDE. LOGRE HACER UNA PIRÁMIDE USANDO MUCHAS CAJAS DE TEXTO Y ME SUMA PERFECTAMENTE LA PRIMERA LINEA. PERO AL PASAR A LA SEGUNDA LINEA ME GENERA UN ERROR. QUISIERA QUE ALGUIEN ME AYUDE A SOLUCIONARLO. ACÁ LES DEJARE IMÁGENES DE LA PIRÁMIDE QUE QUIERO LOGRAR Y DE LA REALIZADA EN FOX PRO, ADEMAS EL CÓDIGO USADO Y EL ERROR QUE ME GENERA PARA QUE CON SU AYUDA ME CORRIJAN.



CODIGO USADO EN EL BOTON CALCULAR: OBVIAMENTE FALTAN LOS DEMAS NO LO TERMINE PORQUE ME GENERA ERROR.
THISFORM.TXT9.Value=(VAL(THISFORM.TXT1.Value)+VAL(THISFORM.TXT2.Value))
IF THISFORM.TXT9.Value >= 10 THEN
THISFORM.TXT9.Value=(VAL(THISFORM.TXT1.Value)+VAL(THISFORM.TXT2.Value)-10)
ELSE
ENDIF
THISFORM.TXT10.Value=(VAL(THISFORM.TXT2.Value)+VAL(THISFORM.TXT3.Value))
IF THISFORM.TXT10.Value >= 10 THEN
THISFORM.TXT10.Value=(VAL(THISFORM.TXT2.Value)+VAL(THISFORM.TXT3.Value)-10)
ELSE
ENDIF
THISFORM.TXT11.Value=(VAL(THISFORM.TXT3.Value)+VAL(THISFORM.TXT4.Value))
IF THISFORM.TXT11.Value >= 10 THEN
THISFORM.TXT11.Value=(VAL(THISFORM.TXT3.Value)+VAL(THISFORM.TXT4.Value)-10)
ELSE
ENDIF
THISFORM.TXT12.Value=(VAL(THISFORM.TXT4.Value)+VAL(THISFORM.TXT5.Value))
IF THISFORM.TXT12.Value >= 10 THEN
THISFORM.TXT12.Value=(VAL(THISFORM.TXT4.Value)+VAL(THISFORM.TXT5.Value)-10)
ELSE
ENDIF
THISFORM.TXT13.Value=(VAL(THISFORM.TXT5.Value)+VAL(THISFORM.TXT6.Value))
IF THISFORM.TXT13.Value >= 10 THEN
THISFORM.TXT13.Value=(VAL(THISFORM.TXT5.Value)+VAL(THISFORM.TXT6.Value)-10)
ELSE
ENDIF
THISFORM.TXT14.Value=(VAL(THISFORM.TXT6.Value)+VAL(THISFORM.TXT7.Value))
IF THISFORM.TXT14.Value >= 10 THEN
THISFORM.TXT14.Value=(VAL(THISFORM.TXT6.Value)+VAL(THISFORM.TXT7.Value)-10)
ELSE
ENDIF
THISFORM.TXT15.Value=(VAL(THISFORM.TXT7.Value)+VAL(THISFORM.TXT8.Value))
IF THISFORM.TXT15.Value >= 10 THEN
THISFORM.TXT15.Value=(VAL(THISFORM.TXT7.Value)+VAL(THISFORM.TXT8.Value)-10)
ELSE
ENDIF
THISFORM.TXT16.Value=(VAL(THISFORM.TXT9.Value)+VAL(THISFORM.TXT10.Value))
IF THISFORM.TXT16.Value >= 10 THEN
THISFORM.TXT16.Value=(VAL(THISFORM.TXT9.Value)+VAL(THISFORM.TXT10.Value)-10)
ELSE
ENDIF
THISFORM.TXT17.Value=(VAL(THISFORM.TXT10.Value)+VAL(THISFORM.TXT11.Value))
IF THISFORM.TXT17.Value >= 10 THEN
THISFORM.TXT17.Value=(VAL(THISFORM.TXT10.Value)+VAL(THISFORM.TXT11.Value)-10)
ELSE
ENDIF
THISFORM.TXT18.Value=(VAL(THISFORM.TXT11.Value)+VAL(THISFORM.TXT12.Value))
IF THISFORM.TXT18.Value >= 10 THEN
THISFORM.TXT18.Value=(VAL(THISFORM.TXT11.Value)+VAL(THISFORM.TXT12.Value)-10)
ELSE
THISFORM.TXT18.value
ENDIF
THISFORM.TXT19.Value=(VAL(THISFORM.TXT12.Value)+VAL(THISFORM.TXT13.Value))
IF THISFORM.TXT19.Value >= 10 THEN
THISFORM.TXT19.Value=(VAL(THISFORM.TXT12.Value)+VAL(THISFORM.TXT13.Value)-10)
ELSE
THISFORM.TXT19.value
ENDIF
THISFORM.TXT20.Value=(VAL(THISFORM.TXT13.Value)+VAL(THISFORM.TXT14.Value))
IF THISFORM.TXT20.Value >= 10 THEN
THISFORM.TXT20.Value=(VAL(THISFORM.TXT13.Value)+VAL(THISFORM.TXT14.Value)-10)
ELSE
ENDIF
THISFORM.TXT21.Value=(VAL(THISFORM.TXT14.Value)+VAL(THISFORM.TXT15.Value))
IF THISFORM.TXT21.Value >= 10 THEN
THISFORM.TXT21.Value=(VAL(THISFORM.TXT14.Value)+VAL(THISFORM.TXT15.Value)-10)
ELSE
ENDIF
Valora esta pregunta


0