Abrir um form dentro do evento onshow de outro....
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...
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
Curtidas 0
Respostas
Vinicius2k
06/02/2004
Colega,
Mas qual foi o erro?
T+
Mas qual foi o erro?
T+
GOSTEI 0
Pantoja
06/02/2004
é q gostaria de uma explicação mas contundente... pq nao funcionou no onshow??
GOSTEI 0
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+
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
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.
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