Re: [firebase-br] CHAR(4) - Gerar código...

diogo em smartsistemas.com.br diogo em smartsistemas.com.br
Seg Fev 13 16:11:06 -03 2006


Boa tarde, vc por acaso é de Marília ?


----- Original Message ----- 
From: "Prisma Sistemas - Moacir" <prismars em prismars.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, February 12, 2006 5:58 AM
Subject: Re: [firebase-br] CHAR(4) - Gerar código...


Robson,

Bom Uso !!

function GeraSenha(tamanho : integer =6; repete : boolean =false) : String;
var
  i, x, y : Integer;
  s    : String;
const
   LETRAS ='abcdefghjkmnpqrstuvxzwyABCDEFGHIJLKMNPQRSTUVXZYW23456789';
Begin
  result:='';
  Randomize;
  y:=Length(LETRAS);
  while length(result)<tamanho do
  Begin
    x:=0;
    s:='';
    while x=0 do
      x:=Random(y);
      s:=LETRAS[x];
    If not repete then
    begin
      If pos(s,result)<1 then
        result:=result+s;
      end
    else
        result:=result+s;
  end;
end;


Exemplo de uso:

   EditSENHA.Text   :=GeraSenha(4);


[ ]´s
Moacir

Robson Dantas de Aguiar escreveu:
> Olá pessoal...
>
> Procurei uma rotina e não encontrei, não dá para criar uma no braço
> porque ainda sou iniciante. Estou querendo uma rotina que a cada novo
> usuário, o próprio Banco de Dados crie 4 caracteres (não repetitivo)
> para cada cliente, esses 4 caracteres devem ter números de 0 à 9 e
> letras de A à Z, não podendo ser tudo letra nem tudo números.
>
> Alguma rotina pronta para eu estudar? Vê ae pessoal.......
>
> Falowww
>
> Robson Dantas
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista