Fórum Form Login #331559
19/10/2006
0
Qual seria a forma correta de criar um form de login e um form Principal
sendo q qria q o form Principal fike por tras o form de login...
No caso o form Principal no evento Show Carrega o form de login....
eu consegui fazer... mais naum consegui da o focu pro form de login,, qdo carrega o programa ele da o focu pro form principal ....
Alguem sabe como resolver issu???
Output
Curtir tópico
+ 0Posts
19/10/2006
Rjun
Gostei + 0
19/10/2006
Output
if frmLogin = nil then begin frmLogin:= TfrmLogin.Create(Application); frmLogin.Show; end;
Evento FormClose do Form Login
frmLogin:= nil; frmLogin.Free;
Gostei + 0
19/10/2006
Rjun
if frmLogin = nil then begin frmLogin:= TfrmLogin.Create(Application); try frmLogin.ShowModal; finally frmLogin.Release; end; end;
Gostei + 0
19/10/2006
Output
Eu ja estava fazendo dessa forma q vc mensionou,, o problema q dessa forma ele mostra apenas o form de login.... e qdo o form de login eh fexado ele abre o form principal...
eu qria q o form principal fikasse por tras do form de login... mais q os dois forms fikassem visiveis entende...
tipow o form principal carrega o form de login, e fika enable:= false;;
qdo o cara digita a senha e da ok ele fecha o form de login e deixa o form frincipal como enable:= true;
teria alguma dica?
Gostei + 0
19/10/2006
Rjun
procedure WmUser(var msg: TMessage); message WM_USER;
Coloque o seguinte código para o método:
procedure TfrmPrincipal.WmUser(var msg: TMessage); begin case Msg.WParam of 10 : Login; end; end; procedure Login begin if frmLogin = nil then begin frmLogin:= TfrmLogin.Create(Application); try frmLogin.ShowModal; finally frmLogin.Release; end; end; end;
Não testei, mas deve funcionar.
Gostei + 0
19/10/2006
Output
sera q to fazendo nhaca?
private
procedure WmUser(var msg: TMessage); message WM_USER;
procedure Login;
implementation
{$R *.dfm}
procedure TfrmPrincipal.WmUser(var msg: TMessage);
begin
case Msg.WParam of
10: Login;
end;
end;
procedure tfrmPrincipal.Login;
begin
if frmLogin = nil then
begin
frmLogin:= TfrmLogin.Create(Application);
try
frmLogin.ShowModal;
finally
frmLogin.Release;
end;
end;
end;Gostei + 0
19/10/2006
Rjun
procedure TForm1.FormShow(Sender: TObject); begin PostMessage(Handle, WM_USER, 10, 0); end;
Gostei + 0
20/10/2006
Output
Agora 100 qrer abusar,, teria como vc me da uma explicadinha nesse codigo todo kra,,, fikei bm fora!!! heheh desde ja ... agradeço pela ajuda...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)