Só alterando um item, o copy-paste seria depois da "procedure" e antes 
do "end;"
Ele vai dar um duplo clique no botão e copia abaixo. :)

Ricardo César Cardoso escreveu:
>
>
> Vixi... nem me fale. Esse tá "causando".
>
> Piadinhas a parte e indo ao que interessa, uma validação "burra" de 
> usuário e senha seria:
>
> {* Inicio do Copy/Paste *}
> Procedure TForm1.Button1Click(Sender: TObject);
> Const
> ..USER = 'SYSDBA'; PASS = 'masterkey';
> Begin
> ..if( (Usr.Text <> USER) and (Psw.Text <> PASS) ) then
> ..begin
> ....ShowMessage( 'Nome de usuário ou senha inválidos' );
> ....Usr.Clear;
> ....Psw.Clear;
> ....Usr.Setfocus;
> ..end;
> End;
> {* Final do Copy/Paste *}
>
> Como disse, é uma validação "burra" (não dá pra dizer didática, pois 
> tá meio capenga, sei lá) pois na prática vc não usaria constantes 
> "hardcoded". E faria algum tratamento para uma tela desse tipo por 
> exemplo, fazendo uma consulta a uma base de dados e retornando apenas 
> um valor booleano para credenciais (usr + psw) válidos. Poderia também 
> usar um recurso dos TEdits que é a propriedade PasswordChar que define 
> um caractere para aparecer no campo PSW ao invés do texto que vc 
> digitou (mostrar **** ao invés das letras)
>
> Outra coisa: se vc quiser, pode usar as funções UpperCase ou LowerCase 
> na comparação, pois mesmo que o usuário digite 'Sysdba', 'sYSDBA', 
> 'sysdba' ou qualquer outra variação, essa digitação será convertida 
> toda para letras maiúsculas (usando UpperCase) ou minúsculas (usando 
> LowerCase) o que dispensa o usuário de se preocupar se digitou tudo em 
> maiúsulas, ou minúsculas ou camelcase (SysDba).
>
> Bem, o "mínimo do básico" é isso. Já é suficiente pra poder testar... 
> E falando sério, sem nenhuma ironia MESMO, você está fazendo algum 
> curso ou seguindo algum material? Ajuda bastante ter algum material 
> pra começar a mexer. Ou se estiver usando o Delphi 7, o próprio Help 
> tem alguns exemplos de código que vc pode copiar e colar pra testar a 
> execução.
>
> []'s
> Ricardo.
>
> 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
>
> 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
> compreendida.
>
> 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!
>
> --- Em qui, 28/5/09, Humberto Oliveira <holiveira.wordpr...@gmail.com 
> <mailto:holiveira.wordpress%40gmail.com>> escreveu:
>
> De: Humberto Oliveira <holiveira.wordpr...@gmail.com 
> <mailto:holiveira.wordpress%40gmail.com>>
> Assunto: Re: [delphi-br] Delphi - código
> Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>
> Data: Quinta-feira, 28 de Maio de 2009, 21:24
>
> Vixi... Cego em tiroteio?
>
> 2009/5/28 arca765 <arca...@yahoo. com.br>
>
> >
>
> >
>
> >
>
> > Criei um Form tamanho padrão.
>
> > Acrescentei 2 cxs de texto lableadas\identific adas Usr\Psw
>
> >
>
> > (Usuário\Senha) .
>
> > Acresci 1 botão Ok.
>
> >
>
> > Assim que, o usuário preencher os 2 campos (Usr\Psw), e, clicar
>
> >
>
> > no botão Ok o que, é que, eu faço >:?
>
> > Onde eu digito o código fonte para poder 'trabalhar' com o nome
>
> >
>
> > do usuário, e, a senha >:?
>
> > Onde estão o Begin\End. do arquivo principal .pas :?
>
> >
>
> >
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 

Responder a