Ver Mensaje Individual
  #4  
Antiguo 08-06-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Creo que lo que buscas es algo así:
Código:
function NumeroALetra(Valor, Letras:string): string;
var
  i: Byte;
begin
   if Length(Letras) < 10 then  // Letras debe tener al menos 10 caracteres
      Exit;
  Result:= '';
  for i:= 1 to Length(Valor) do
    if Valor[i] = '.' then
      Result:= Result + '.'
    else
      Result:= Result + Letras[Ord(Valor[i])-Ord('0')+1];
end;
Donde los parámetros Valor y Letras pasan el valor y las letras que
decidas asignarle respectivamente.

Ejemplo de llamada:
ShowMessage(NumeroALetra('593727.90813','NACRXPZEDA'));
ó
Cad1:= NumeroALetra(Num,Let); // siendo Cad1, Num y Let variables de tipo string

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 08-06-2010 a las 21:53:17.
Responder Con Cita