Existe uma coisa muito "interessante" no Delphi chamada Help.

Aperte F1 em cima do comando que vc quer procurar, que irá irá aparecer::

"The mod operator returns the remainder obtained by dividing its operands.
In other words, x mod y = x - (x div y) * y."

Abraços,
 
Eduardo RC Neto
Desenvolvimento de Sistemas
-------------------------------------------------------
Archive ISP - Rio de Janeiro - RJ
[EMAIL PROTECTED]
www.archive.com.br


-------Mensagem original-------
 
De: Cleiton
Data: 08/18/05 13:47:21
Para: Delhpi
Assunto: Função Mod
 
Função Mod
 
Utilizo em meu sistema uma função pra validar cpf que utiliza um comando
chamado MOD.
 
No entanto eu não entendi muito bem qual a finalidade desse comando 'mod'.
 
Alguém poderia me auxiliar no entendimento desse comando por mim
descohecido?
 
Abaixo segue na integra a função que utilizao pra validar cpf.
 
  numero:= DBcpf.text;
  n1:=StrToInt(numero[1]);
  n2:=StrToInt(numero[2]);
  n3:=StrToInt(numero[3]);
  n4:=StrToInt(numero[5]);
  n5:=StrToInt(numero[6]);
  n6:=StrToInt(numero[7]);
  n7:=StrToInt(numero[9]);
  n8:=StrToInt(numero[10]);
  n9:=StrToInt(numero[11]);
  d1:=n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10;
  d1:=11-(d1 mod 11);
  if d1>=10 then d1:=0;
  d2:=d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11;
  d2:=11-(d2 mod 11);
  if d2>=10 then d2:=0;
  calculado:=inttostr(d1)+inttostr(d2);
  digitado:=numero[13]+numero[14];
  if calculado <> digitado then
   begin
    MessageBox (Application.Handle, pchar ('O CPF Digitado Está Incorreto'),
'ATENÇÃO', MB_DEFBUTTON1);
    DBcpf.setfocus;
    exit;
   end;
--
Esta mensagem foi verificada pelo sistema de antivírus e
  acredita-se estar livre de perigo.
 
 
 
[As partes desta mensagem que não continham texto foram removidas]
 
 
 
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
 
Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
 

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a