Fórum tela de login #311351

01/02/2006

0

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


Pereiramarcos

Pereiramarcos

Responder

Posts

01/02/2006

Glecio

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. . . ?!


Responder

Gostei + 0

01/02/2006

Pereiramarcos

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


Responder

Gostei + 0

02/02/2006

Rjun

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.


Responder

Gostei + 0

02/02/2006

Pereiramarcos

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


Responder

Gostei + 0

02/02/2006

Rjun

Você colocando canclose para false, você impede que o form seja fechado.


Responder

Gostei + 0

02/02/2006

Pereiramarcos

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


Responder

Gostei + 0

02/02/2006

Rjun

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar