FoxPro/Visual FoxPro - CONVERSION DE NUMEROS A LETRAS

 
Vista:

CONVERSION DE NUMEROS A LETRAS

Publicado por EDGAR CALZADA (1 intervención) el 28/08/2006 19:30:30
Necesito su ayuda, como puedo convertir una cantidad de numeros a letras urgente,
ejemplo:
1250 = mil doscientos cincuenta

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CONVERSION DE NUMEROS A LETRAS

Publicado por Plinio (7841 intervenciones) el 28/08/2006 19:39:08
http://www.portalfox.com/index.php?name=News&file=article&sid=24&mode=nested&order=0&thold=0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONVERSION DE NUMEROS A LETRAS

Publicado por EDGAR CALZADA (7 intervenciones) el 01/09/2006 20:24:32
Hola, me podrias explicar como le hago para incluir la o las funciones dentro de un formulario, o como las puedo manejar las funciones, es que tengo rato que no programo en visual fox.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONVERSION DE NUMEROS A LETRAS

Publicado por eladio (29 intervenciones) el 29/08/2006 19:31:09
*****************************************************************
* PROCEDIMIENTO PARA CONVERTIR NUMERO EN LETRAS HASTA 9 DIGITOS *
*****************************************************************
PROCEDURE CONVNUME

PUBLIC UNIDAD1
PUBLIC UNIDAD2
PUBLIC UNIDAD3
PUBLIC ESPECIAL
PUBLIC NRO
PUBLIC CIC

UNIDAD3="Un Dos Tres Cuatro "
UNIDAD3=UNIDAD3+"Cinco Seis Siete "
UNIDAD3=UNIDAD3+"Ocho Nueve "
UNIDAD2=" Veinte Treinta Cuarenta "
UNIDAD2=UNIDAD2+"Cincuenta Sesenta Setenta "
UNIDAD2=UNIDAD2+"Ochenta Noventa "
UNIDAD1="Cien Doscientos Trescientos Cuatrocientos"
UNIDAD1=UNIDAD1+"Quinientos Seiscientos Setecientos "
UNIDAD1=UNIDAD1+"Ochocientos Novecientos "
ESPECIAL="Diez Once Doce Trece "
ESPECIAL=ESPECIAL+"Catorce Quince Dieciseis "
ESPECIAL=ESPECIAL+"Diecisiete Dieciocho Diecinueve "

PUBLIC LIKI

STORE 0 to LIKI

LIKI=m.num
nu = str(m.num)
LIK=STR(LIKI,9)
SON=" "
PRIMER=SUBSTR(LIK,1,3)
SEGUNDO=SUBSTR(LIK,4,3)
TERCER=SUBSTR(LIK,7,3)
NRO=PRIMER
IF VAL(NRO)>0
DO CICLO
IF VAL(NRO)>1
SON=SON+" Millones "
ELSE
SON=SON+" Millón "
ENDIF
ENDIF

NRO=SEGUNDO
IF VAL(NRO) > 0
DO CICLO
SON=SON+"Mil "
ENDIF
NRO=TERCER
IF VAL(NRO) > 0
DO CICLO
ENDIF
IF LIKI=1
SON=SON&&+"Guaraní"
ELSE
IF LIKI=0
SON="Cero"
ENDIF
ENDIF

DO GRABARCH

RETURN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar