![]() |
transformar números a letras.
Saludos amigos tiempo sin venir por estos lados....Bueno amigos lo que necesito es algo muy simple o eso parece pero es algo más bien complejo, mire lo que sucede es que tengo que generar una factura y existe una parte de la factura que me toca hacer lo siguiente:
1. Escribir una cantidad como por ejemplo está: 10'000.000 2. en otro costado de la misma factura tiene que salir la misma cantidad ingresada pero en letras de está forma: DIEZ MILLONES en pocas palabras cualquier número o cifra que ingrese me toca que la aplicación me arroje sus respectivas letras como en el ejemplo anterior, aqui pongo más ejemplos: 0 ---> CERO 1 ---> ÚNO 2 ---> DOS 100 ---> CIEN 200 ---> DOCIENTOS 150.00 ---> QUINCE MIL 100.000 ---> CIEN MIL 1'800.000 ---> UN MILLÓN OCHO CIENTOS MIL Asi sucesivamente con todos los números que desee, creo que existe un componente por que un amigo algún día lo mensiono, pero me gustaria que si alguien tiene más información sobre este proceso me colabore, muchas gracias amigos que estén muy bien. |
Opción, buscar el foro y en la sección trucos. Gracias y siga participando ;)
|
El componente en cuestión lo puedes encontrar aquí mismo en el Club, en el FTP. Busca en Delphi-Win32|Componentes y ahí lo verás, se llama ATexto. No te pongo el enlace directo para que tengas oportunidad de pasearte por el sitio y ver que disponemos de no poco material :).
// Saludos |
Si no la encuentras
Hola,
Si no lo encuentras tal como te dicen anteriormente, puedo decirte la rutina que uso ya para pasar numeros a letras. Quizas sea un poco "cutre", pero eso si, funciona. Saludps |
haber si te sirve este código, lo saque de google:
PD: Funciona perfecto!!!. |
Saludos, gracias mm07 ya hice lo que deseaba, y pues el código que expones es identico ó muy similar al del componente ATexto, pero de igual forma tambien es valido hacerlo, les agradezco amigos que me ayudaran, como siempre me sacan de aprietos....Gracias.
|
tambien te puedes chacar la función del amigo contraveneno
Puedes checar en los foros hay vartias rutinas que hacen lo que pides...
Ahora bien para evitarte de lios bajate el componente Atexto... Yo tambien hace tiempo tenia el mismo problema... y primero lo que hice fue entender el codigo de la funcion que me paso contraveneno... despues la implemente... pero mi problema seguia ya que no sabia como mandar llamar su función... Hasta ese momento todo ok´s pero despues me faltaba validar que en el edit que queria convertir numeros a latras en vez de punto decimal validart que cambie el punto decimal por una coma eso tambien lo encontre con otra función que baje y modifique... aunque parece dificil en realidad es facil viendolo desde el punto de vita que no programes:D... pero debes checar por lo menos que se intenta hacer con el codigo... te paso la función del amigo contraveneno... aclaro que esa función la creeo él
saludos!!!...:) |
La franja horaria es GMT +2. Ahora son las 04:07:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi