Ver Mensaje Individual
  #2  
Antiguo 25-09-2012
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 DamianG.

La verdad es que es la primera vez que oigo hablar del tema, pero según el modo de obtención explicado en este [enlace], sería:

Código Delphi [-]
function DVPagoFacil(Valor: string): Byte;
var
  i,serie: Integer;
  mult: Single;
begin
  serie := 1;
  mult  := 0;
  for i:= 1 to Length(Valor) do
  begin
    if serie > 9 then serie := 3;
    mult := mult + StrToInt(Valor[i])*serie;
    Inc(serie,2);
  end;
  mult := mult / 2;
  Result := Trunc(mult) mod 10;
end;

Llamada ejemplo:
Código Delphi [-]
  Edit2.Text:= IntToStr(DigVerifPF(Edit1.Text));


Saludos.
__________________
Daniel Didriksen

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