valeu cara pela sua atenção mais consegui resolver aqui o embrólio rsr coloquei este código aqui e ta funfando certim procedure TF_Login.BitBtn1Click(Sender: TObject); var PRIVILEGIO : string; begin SENHA:=0; F_Principal.Table1.Last; REGISTRO:=F_Principal.Table1.FieldByName('CODIGO').AsInteger; F_Principal.Table1.First; repeat if(F_Principal.Table1.FieldByName('USUARIO').AsString=Edit1.Text)and (F_Principal.Table1.FieldByName('SENHA').AsString=Edit2.Text)then begin if(F_Principal.Table1.FieldByName('ESTADO_USUARIO').AsBoolean=False)then begin MessageDlg('Sua conta encontra-se inativa no momento contate o administrador do sistema',MtWarning,[mbOk],0); Exit; end; if(F_Principal.Table1.FieldByName('PRIVILEGIO').AsString<>'Administrador')then begin PRIVILEGIO:=F_Principal.Table1.FieldByName('PRIVILEGIO').AsString; F_Login.Visible:=false; F_Principal.Show; F_Principal.Enabled:=true; F_Principal.Usurio1.Enabled:=false; F_Principal.StatusBar1.Panels[0].Text:='Usuário Logado : '+Edit1.Text+' Privilégios : '+PRIVILEGIO; F_Principal.Timer1.Enabled:=true; Exit; end else if(F_Principal.Table1.FieldByName('PRIVILEGIO').AsString='Administrador')then begin PRIVILEGIO:=F_Principal.Table1.FieldByName('PRIVILEGIO').AsString; F_Login.Visible:=false; F_Principal.Show; F_Principal.Enabled:=true; F_Principal.Usurio1.Enabled:=true; F_Principal.StatusBar1.Panels[0].Text:='Usuário Logado : '+Edit1.Text+' Privilégios : '+PRIVILEGIO; F_Principal.Timer1.Enabled:=true; Exit; end; end else F_Principal.Table1.Next; if(F_Principal.Table1.FieldByName('CODIGO').AsInteger=REGISTRO)then SENHA:=SENHA+1; until F_Principal.Table1.Eof; if SENHA<>0 then begin MessageDlg('Usuário ou Senhas Inválidos para o sistema',MtError,[mbOk],0); Exit; end; ta aii para quem tiver a mesma duvida que eu tive... ;) só uma dúvida cara.... como faço esta criptografia aii que tw falow pois eu tentei por este codigo que eu peguei em outro fórum var K : integer; begin K:=Ord(Key); K:=K+3; Key:=Chr(K); end; no evento onkeydown do dbedit da senha so que não funciona por que ele so vai acrescentar mais tres digitos em cada tecla digitada se a senha for ABC123 ele acrecentara mais tres ,ou seja CDE456 o que não seria muito legal pois gostaria que so na hora de visualizar a tabela a senha aparecece criptografada e não que modificasse a senha deu pra entender falou abraço