Mostrar form modal sobre outro

Delphi

03/08/2017

Posso criar um form e mostra-lo como SHOWMODAL sobre outro form que temabem está como SHOWMODAL.

Por exemplo:

Em um button no form1:

Form2 := TForm2.create(self);
Form2.showmodal;
Form2.free

em um button no Form2:

Form3 := TForm3.create(self);
Form3.showmodal;
Form3.free

Tem algum problema de fazer desse modo, mostrar o Form3 como MODAL sobre o Form2 que tambem está como MODAL?
Luiz Carlos

Luiz Carlos

Curtidas 0

Respostas

Gabriel Baltazar

Gabriel Baltazar

03/08/2017

Sua aplicação vai funcionar normalmente, mas não é tão bacana ter vários forms abertos na tela, fica meio poluída a tela
GOSTEI 0
Rafael Bosco

Rafael Bosco

03/08/2017

Não há problema, mas como o Baltazar disse, seu aplicativo ficará poluído com as telas abertas, até por que quando o Form está ShowModal, as telas que estão atrás não podem ser editaveis e selecionadas, o usuário terá de sair de todos os '' Modais '' para voltar a origem do processo.
GOSTEI 0
Luiz Carlos

Luiz Carlos

03/08/2017

Ok, entendi.

Vlw
GOSTEI 0
POSTAR