tela de login
Fiz uma tela de login iguakl ao que tinha no clipper, ode tenho os seguintes campos
data maskedit
usuario edit
filial spin
senha edit
ja leio do arquivo decriptografo e tudo mais em fim, gostaria de saber como faco a validação destes campos, pois esta acontecendo o seguinte
digito so a data e dou enter, ele abre msgdlg diz que usuario e sanha sao obrigatorios, mas entra no sistemas como evitar isso.
obrigado
data maskedit
usuario edit
filial spin
senha edit
ja leio do arquivo decriptografo e tudo mais em fim, gostaria de saber como faco a validação destes campos, pois esta acontecendo o seguinte
digito so a data e dou enter, ele abre msgdlg diz que usuario e sanha sao obrigatorios, mas entra no sistemas como evitar isso.
obrigado
Pereiramarcos
Curtidas 0
Respostas
Glecio
01/02/2006
Cara, em que lugar do form principal vc está chamando o form de login?
Onde vc está trantando o q o usuário digitou?
Não ficou muito claro. . . ?!
Onde vc está trantando o q o usuário digitou?
Não ficou muito claro. . . ?!
GOSTEI 0
Pereiramarcos
01/02/2006
Cara, em que lugar do form principal vc está chamando o form de login?
Onde vc está trantando o q o usuário digitou?
Não ficou muito claro. . . ?!
obrigado pela resposta,
chamo o form de login assim
begin
Application.Initialize;
Application.CreateForm(TDtM, DtM);
Application.CreateForm(TFrmSenha, FrmSenha);
IF Frmsenha.ShowModal = mrOk then
begin
FreeAndNil(Frmsenha);
Application.CreateForm(TFrmOperador, FrmOperador);
Application.Run;
end
else
Application.Terminate;
end.
estou tratando oque o usuario digitou no botao Ok
GOSTEI 0
Rjun
01/02/2006
Trate no evento OnCloseQuery do seu form. Caso as condições para entrar no sistema não sejam atendidas, sete a variavel canclose para false.
GOSTEI 0
Pereiramarcos
01/02/2006
Trate no evento OnCloseQuery do seu form. Caso as condições para entrar no sistema não sejam atendidas, sete a variavel canclose para false.
valeu Rogerio, oque eu tenho que fazer seria isso ?
no OnCloseQuery
if edituser.text = ´´ or editsenha.text=´ ´ then
canclose := False
???
endif
if senha ´´ then
????
canclose:= False
oque eu retorno para que ele nao feche o form ?
formx.canclose := false é isso ??
obrigadoooooooooo
nunca usei OnCloseQuery
valeu
GOSTEI 0
Rjun
01/02/2006
Você colocando canclose para false, você impede que o form seja fechado.
GOSTEI 0
Pereiramarcos
01/02/2006
Você colocando canclose para false, você impede que o form seja fechado.
colocandop canclose para false como posso fechar o form sem digitar nada pode existir esta possibilidade.
outra coisa esou no campo data dou [enter] ele da erro de EAccessviolation, as coisas parecem dificies nao consigo entender. . . parece que estou desaprendendo. . . .
desculpe o desabafo
GOSTEI 0
Rjun
01/02/2006
Imagino que no seu form deva ter dois botoes. Um OK e um CANCEL. No botão CANCEL, ajuste a propriedade ModalResult para mrCancel.
Explique melhor o problema no campo Data.
Explique melhor o problema no campo Data.
GOSTEI 0