Qual a melhor forma de chamar form e relatorio?
como faço para chmar um form sem usar o show
mas sim o create se for a melhor forma e para fechar tbm tanto para
form quanto para relatorio
valeu galera!!!!
mas sim o create se for a melhor forma e para fechar tbm tanto para
form quanto para relatorio
valeu galera!!!!
Luiz_aquino
Curtidas 0
Respostas
Objetivacreator
26/10/2004
Olá, espero ajudar.
Menu form tem a propriedade Name assim : FMenuPrincipal.
No evento onclick de algum botão.
try
Application.CreateForm(TFMenuPrincipal, FMenuPrincipal);
FMenuPrincipal.ShowModal;
finally
FMenuPrincipal.Free;
end;
Esta técnica também uso com chamadas a relatorios tanto no QReport, quando no Rave.
Nota: No menu Projects/Options, coloque a chamada do form, na segunda janela, pois se o delphi carregar todos os forms para a memoria, este procedimento não adiantara nada, apesar de naum gerar erros.
Espero ter ajudado.
Objetiva Creator.
Menu form tem a propriedade Name assim : FMenuPrincipal.
No evento onclick de algum botão.
try
Application.CreateForm(TFMenuPrincipal, FMenuPrincipal);
FMenuPrincipal.ShowModal;
finally
FMenuPrincipal.Free;
end;
Esta técnica também uso com chamadas a relatorios tanto no QReport, quando no Rave.
Nota: No menu Projects/Options, coloque a chamada do form, na segunda janela, pois se o delphi carregar todos os forms para a memoria, este procedimento não adiantara nada, apesar de naum gerar erros.
Espero ter ajudado.
Objetiva Creator.
GOSTEI 0
Marcio.theis
26/10/2004
Quando um form ou outro objeto não existe, ou seja, ainda não foi criado, a variável usada para instanciar o objeto está "nil". Exemplo: form1:=Tform1.create(Application); //A variável form1 passa a ter um valor diferente de nil. Logo, faça o teste: if form1 = nil then //form não criado ainda ou já foi fechado form1.ShowModal; //Lembre-se de fazer o form1, no seu evento close, receber nil. form1:=nil; isto pode ser usado se você somente quer criar uma vez o for e depois somente ficar chamando-o, ou tb poder ser: form1:=Tform1.Create(Application); form1.ShowModal; form1.Free;[/quote]
GOSTEI 0