GARANTIR DESCONTO

Fórum Melhor forma de abrir/fechar Form #351992

17/01/2008

0

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

Responder

Posts

17/01/2008

Asales

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.


Responder

Gostei + 0

17/01/2008

Paullsoftware

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:


Responder

Gostei + 0

17/01/2008

Luiz_aquino

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?


Responder

Gostei + 0

17/01/2008

Dbergkamps10

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar