PDA

Ver la Versión Completa : Como se utiliza la unidad a letras


Anyu
27-06-2008, 18:00:23
:confused: hola a todos, alguien me podria orientar acerca de como debo declara una variable de esta unidad, o como se hace para crear el objeto, lo que sucede es que quisiera pasar a una variable string el total de una factura para despues imprimirlo en un reporte, osea en una factura legal, ya lo adjunte a mi proyecto pero nose como implementarlo en mi codigo de f_factura.

//gracias a todos y saludos

Crandel
27-06-2008, 22:36:40
Tu pregunta esta un poco confusa, pero si no entendi mal, queres escribir el importe de tu factura en letras.

fijate en truco 42 del rinconcito de delphi (http://www.elrinconcito.com/delphi/trucos/Delphi42.htm)

roman
27-06-2008, 22:54:53
Creo que te refieres al componente TLetras que se encuentra en el Club. En ese caso, se supone que debes integrarlo en un paquete para poder instalarlo.

Pero también puedes usarlo directamente así:


var
Letras: TLetras;

begin
Letras := TLetras.Create(nil);

try
Letras.Numero := 3548755.63; // el número a convertir
Letras.Moneda := 'pesos'; // el nombre de la moneda
Letras.Centavos := 'centavos'; // el nombre de los centavos

ShowMessage(Letras.AsString); // Cantidad ya convertida a texto
finally
Letras.Free;
end;
end;


Ajustando las propiedades Moneda y Centavos puedes usar el componente para diversas cosas:


var
Letras: TLetras;

begin
Letras := TLetras.Create(nil);

try
Letras.Numero := 7.02;
Letras.Moneda := 'chelas';
Letras.Centavos := 'tequilas';

ShowMessage(Letras.AsString);
finally
Letras.Free;
end;
end;


// Saludos

enecumene
27-06-2008, 22:56:17
Edito: Román contestó.

Anyu
28-06-2008, 16:18:54
ya me funciono, gracias a todos, por cierto esa unidad de tLetras es muy util.

//saludos a todos