Abrir um form dentro do evento onshow de outro....

Delphi

06/02/2004

bem tentei abrir um form de senha logo quando iniciava um programa e coloquei para abrir o form senha no evento onshow do form principal.
bem deu errado. Mas corrigi colocando no evento onactivate. Ai deu certo.

Só quero saber o porque deu errado a primeira tentativa que, teoricamente, teria que dar certo...


Pantoja

Pantoja

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

06/02/2004

Colega,
Mas qual foi o erro?
T+


GOSTEI 0
Pantoja

Pantoja

06/02/2004

é q gostaria de uma explicação mas contundente... pq nao funcionou no onshow??


GOSTEI 0
Vinicius2k

Vinicius2k

06/02/2004

Colega,

Sem saber qual foi o erro fica difícil de ajudar, mas se foi ele mostrar o segundo form e não o primeiro e só mostrar o primeiro quando vc fechou o segundo, é porque vc usou Showmodal...
Ou seja, vc interrompeu a exibição do primeiro para mostrar o segundo até que este segundo ele fosse fechado...

T+


GOSTEI 0
Lbsystems

Lbsystems

06/02/2004

Opa, colega, eu sempre faço assim :

Altere a propriedade do form principal Active para false;

No evento Create do DataModule, escreva:

FormLogin := TFrmLogin.create(application);
FormLogin.showmodal;

No FromLogin:
1)- desative totalmente a barra de menu
(minimize, maxmize, help, close), coloque também bsdialog.

2)- No evento on click do botão confirmar senha, caso a senha esteja correta, escreva:

FormPrincipal.active := true;


Dessa forma, aparecerá o Form Principal (não podendo ser acessado),
Juntamente com o From Login sopreposto ...

Se der errado, post me ...
Leo.


GOSTEI 0
POSTAR