Obrigado Mauricio. Você ajudou bastante.
Agora compreendo como funciona o MOD. Cleiton ***** ----- Original Message ----- From: "Voyager Informática Ltda." <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, August 18, 2005 1:39 PM Subject: RES: [delphi-br] Função Mod MOD é um operador matemático, tal qual o "+" e o "-", e retorna o resto de uma divisão por inteiros. Por exemplo, o resultado de 5 / 2 é 2,5 (divisão real). Já 5 DIV 2 retorna 2 (divisão inteira) e 5 MOD 2 retorna 1 (resto da divisão por inteiro). Dê uma olhada no help do Delphi para maiores explicações. Espero ter explicado de forma didática... Mauricio. _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Cleiton Enviada em: quinta-feira, 18 de agosto de 2005 13:31 Para: Delhpi Assunto: [delphi-br] 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; [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. -- <<<<< 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