Fórum Janela de Login abre primeiro! #234647

27/05/2004

0

Olá pessoal!!!

Estou com um probleminha por aqui. Tenho um aplicação MDI certo? E quando abro ela queria que somente quando o form pai estivesse já aberto a tela de login aparecesse. Porém o que acontece é que minha tela de login aparece primeiro que o form principal.
No evento onShow do Form principal eu criei a tela de login e de i um show modal nela, mas ela aparece antes e so quando eu confirmo o login que o form prncipal é mostrado.
Como posso resolver isso????

Espero que possam me ajudar!

[]´s
SAmuel


Sgubert

Sgubert

Responder

Posts

27/05/2004

Flaviosan

tente a propriedade onactivate do form.
espero ter ajudado.


Responder

Gostei + 0

27/05/2004

Sgubert

Olá flaviosan!

Infelizmente sua dica não funciona! Já tentei fazer no evento onActivate, e acada vez que minimizo e maximizo a janela, a tela de login aparecia. Logo não pode ser no onActivate.
Agradeço sua atenção

[]´s
Samuel


Responder

Gostei + 0

27/05/2004

Sgubert

SOBE


Responder

Gostei + 0

27/05/2004

Marcotema

No active do form use uma variavel para determinar se a tela de login ja foi aberta ou não, ´variavel global´.
Exemplo:

no oncreate do form atribua a variavel.

ABERTO := 0;

no Onactivate
if ABERTO = 0 then begin
Application.CreateForm(TFsenha, Fsenha);
try
Fsenha.ShowModal;
finally
Fsenha.Release;
Fsenha := Nil;
end;
Inc(ABERTO);

Espero ter ajudado.


Responder

Gostei + 0

27/05/2004

Sgubert

Olá Marco Tema,

Sua diaca é muito bom e acredito que funcione, mas será que não existe uma outra forma de se fazer isso sem ter que dar essa ´volta´ no delphi.

[]´s
Samuel


Responder

Gostei + 0

27/05/2004

Fred

Coloque um TTimer no MenuPrincipal pra chamar a tela de login em: 100 ou 200 milesimos de segundo!!

mas dentro do timer vc teria que desabilita-lo

ontimer

chama login...
...
...

ttimer1.enable := false; 8)


Responder

Gostei + 0

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

Aceitar