Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[DELPHi7] Criando um Sistema de Captcha


bidoow
 Compartilhar

Posts Recomendados

Criando um Sistema de Captcha

 

Primeiramente olá a todos, eu nunca mais tinha entrado aqui, dei uma entradinha e vi que tem novos programadores e talz.. parabéns pelos cargos.. e vou deixar um tutorial que acabei de fazer de como criar um sistema de Captcha. Bem simples, mas util.

 

Resultado Final:

 

20085453.jpg

 

Necessario: 1 Label [aba Standard]

1 Edit [mesma aba]

2 Buttons [ '' ]

 

Adicione os elementos como está na foto:

 

50037150.jpg

 

Agora de 2 clicks no Button1, apague tudo e coloque:

 

procedure TForm1.Button1Click(Sender: TObject);

var

i:integer;

const

str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvxyz';

max=3;

begin

Randomize;

Label1.Caption:='';

for i:=1 to max do

begin

Label1.Caption:=Label1.Caption+str[random(length(str))+1];

end;

end;

 

Ou seja, esse é o mesmo codigo do gerador de senhas, da pra se usar em muitas ocasioes, aqui ele irá dizer as Letras a se digitar. max=3, serão 3 letras.

 

Agora de 2 clicks no Button2, apague tudo e coloque:

 

procedure TForm1.Button2Click(Sender: TObject);

begin

if Edit1.Text = Label1.Caption then

begin

MessageBoxA(handle, 'Captcha Correta!', 'CAPTCHA', 0);

end

else begin

MessageBoxA(handle, 'Captcha Incorreta!', 'CAPTCHA', 0);

end;

end;

 

Edit1.Text = Label1.Caption isso que vai verificar que se o que você digitou no Edit1 confere que oque está escrito no Label1.

 

Agora de 2 clicks na form, em qualquer lugar, apague tudo e coloque:

 

procedure TForm1.FormCreate(Sender: TObject);

var

i:integer;

const

str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvxyz';

max=3;

begin

Randomize;

Label1.Caption:='';

for i:=1 to max do

begin

Label1.Caption:=Label1.Caption+str[random(length(str))+1];

end;

end;

end.

 

Ou seja, sempre que você iniciar o programa, iniciará com uma Captcha diferente.

 

Ok, agora renomeie o Button1 para "Trocar Captcha" e o Button2 para "Confirmar"

Aperte F9 e teste!

 

Abraços

 

PS*: Ele diferencia maisculas das minusculas.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.