Melhor forma de abrir/fechar Form

Delphi

17/01/2008

Vou criar um programa para Iportação de dados, onde vai ter várias telas, indo passo a passo.
Em primeiro ira abrir uma tela perguntando se quer fazer uma importação nova ou uma salva, aí depois de feito a opção vai clicar no botão proximo, como devo manipular os form, ao abrir um e fechar outro, pq estou fazendo e o primeiro form aberto, quando fecho ele fecha o sitesma, qual a melhor forma de trabalhar assim?


vlw


Luiz_aquino

Luiz_aquino

Curtidas 0

Respostas

Asales

Asales

17/01/2008

Luiz,
Se você vai fazer tipo um [i:71ac9d6f71]Assistente[/i:71ac9d6f71] utilize um notebook.
Desta forma vc não precisa abrir e fechar form, é só mudar de página.


GOSTEI 0
Paullsoftware

Paullsoftware

17/01/2008

você pode seguir a dica do [b:b386505fdf]asales[/b:b386505fdf], mais se preferir usar forms vc pode associar eles a um Panel e usar um código básico com o abaixo usando dois botões, mais ou menos assim:

if not (Assigned(FormName)) then
 begin
  FormName := TFormName.Create(self);
  FormName.Parent := PanelTelas;
  FormName.Show;
 end
else
  FormName.BringToFront;

e assim por diante, espero ter ajudado! :wink:


GOSTEI 0
Luiz_aquino

Luiz_aquino

17/01/2008

você pode seguir a dica do [b:534119022b]asales[/b:534119022b], mais se preferir usar forms vc pode associar eles a um Panel e usar um código básico com o abaixo usando dois botões, mais ou menos assim:
if not (Assigned(FormName)) then
 begin
  FormName := TFormName.Create(self);
  FormName.Parent := PanelTelas;
  FormName.Show;
 end
else
  FormName.BringToFront;
e assim por diante, espero ter ajudado! :wink:


E como faço p/ associar o panel ao form?


GOSTEI 0
Dbergkamps10

Dbergkamps10

17/01/2008

Olá,
Além das dicas fornecidas pelos companheiros, tente utilizar um frame pra cada tela. Neste caso vc teria apenas um form, controlando a propriedade visible dos frames apenas.

Espero ter ajudado.

Att
Dalton


GOSTEI 0
POSTAR