Problema entre 2 forms

Delphi

10/05/2003

É o seguinte: abre o programa com uma janela pedindo a senha. É digitada a senha e caso esteja correta abre um novo form e o form da senha deve ser fechado, sem que esse novo form feche junto.

Ou seja, showmodal não serve e se eu uso o show num form e close no outro, os dois fecham já que o main form é o da senha ... O que eu fiz foi colocar visible false no form da senha quando o outro form abre e quando esse novo form é fechado pelo usuário eu coloquei um application.terminate ... mas aí é gambiarra né ?

Alguém tem uma sugestão para acabar com essa gambiarra ?


Glaubergs

Glaubergs

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

10/05/2003

Colega,

Existem muitos componentes personalizados para isso. Eu costumo usar o da ProLib ou RxLib (Agora Jedi).
Você pode encontrá-los aqui: http://www.torry.net/interfacehuge.htm


GOSTEI 0
Cruz

Cruz

10/05/2003

Vc deve chamar o form da senha com ShowModal no evento OnCreate do Form Principal. Para isso o form da senha dever ser criado antes do principal. Caso contrário vc recebe uma mensagem de erro.


GOSTEI 0
Obubiba

Obubiba

10/05/2003

Coloque o formulário principal como o principal da aplicação, não o de senha.


GOSTEI 0
Glaubergs

Glaubergs

10/05/2003

Nossa, era esse o problema mesmo ... Era só eu deixar o outro form como principal e chamar o da senha no OnCreate ...

Obrigado a todos ...


GOSTEI 0
POSTAR