Tenta no lugar do Hide dar um close.......
  Assim:
   
  FCdTraRom.close;

gigaherdt <[EMAIL PROTECTED]> escreveu:
  Bom dia Tamara Ajudo Muito.
A segunda tela até aparece mas da uma mensagem de erro que a fecha, 
esse meu form é herdado de um "Form modelo".
mensagem de erro: 
"Project Sistema.EXE raised exception class EInvalidoperation with 
message 'Cannot hide an MDI Child Form'"

Oque esta de errado?


Esse foi um botao teste que eu criei pra chamar a segunda tela.

procedure TFPrGerRom.BitBtn1Click(Sender: TObject);
begin
inherited;
if not Assigned(FCdTraRom) then
begin
try
Application.CreateForm(TFCdTraRom, FCdTraRom);
FCdTraRom.Show;
Application.ProcessMessages;

{ OqSQL := TOracleQuery.Create(self);
OqSQL.Session := FCdTraRom.OraDsCadast.Session;
FCdTraRom.OraDsCadast.Open;
FCdTraRom.OraDsCadastCD_EMPRES.Value := 
OraDsLancamCD_EMPRES.Value;}

FCdTraRom.Update;
finally
FCdTraRom.Hide;
FCdTraRom.Free;
FCdTraRom := nil;
end;
end;
end;

--- Em delphi-br@yahoogrupos.com.br, "Moked - Tamara \(Brazil\)" 
escreveu
>
> 
> 
> Tamara Clemente - Suporte Técnico
> Moked do Brasil - Consultoria de Segurança Empresarial
> Divisão MokInf de Informática
> PABX: (55-11) 5071-2748
> [EMAIL PROTECTED]
> www.moked.com.br 
> 
> Grau de Sigilo: Confidencial Reservado Interno Amplo 
> Nível de Prioridade: Alto Médio Baixo
> Destinatário/s: Lista de divulgação 
> -------------------------------------------------------------------
------
> Gabriel,
> 
> Tenta desta forma:
> 
> if not Assigned(SegundoForm) then
> begin
> try
> Application.CreateForm(TSegundoForm, SegundoForm);
> SegundoForm.Show;
> Application.ProcessMessages;
> //faz td q vc tem pra fazer ...
> SegundoForm.Update;
> finally
> SegundoForm.Hide;
> SegundoForm.Free;
> SegundoForm := nil;
> end;
> 
> No caso este código eu uso para exibir tipo uma tela de espera, na 
parte do faz td q c tem pra fazer eu faço tds os meus select's um 
pouco demorado.
> 
> Mas o msm código pode ser usado para chamar uma outra tela q 
desaparecer-a, sei lá, ao clicar em determinado botão...
> 
> Espero ter ajudado, qquer duvida...
> 
> 
> 
> 
> 
> Tamara
> A Moked é a Única Empresa do ramo certificada pelo ISO9000:2000
> "O emitente da mensagem é o responsável por seu conteúdo e 
divulgação, proibindo
> sua reprodução sem a prévia autorização do mesmo". 
> Antes de imprimir pense em nosso compromisso com o Meio Ambiente e 
o
> comprometimento com os Custo envolvidos! 
> 
> 
> ________________________________
> 
> De: delphi-br@yahoogrupos.com.br [mailto:delphi-
[EMAIL PROTECTED] Em nome de gigaherdt
> Enviada em: sexta-feira, 7 de abril de 2006 08:46
> Para: delphi-br@yahoogrupos.com.br
> Assunto: [delphi-br] Tela de Lançamento que chama uma de Cadastro
> 
> 
> Oi, Eu tenho uma tela de lançamento em que eu necessito que quando 
> estiver tudo lançado ele abra uma tela extra para que eu possa 
> cadastrar algum dados. como fazer isso São cerca de 10 campos.
> 
> Tem algum comando pra chama outro FORM?
> Criar outro form dentro do mesmo form?(2 telas) como fazer isso?
> Ou vocês tem outra sugestao? 
> 
> Grato desde já
> 
> -------------------------
> Gabriel Herdt
> 
> [EMAIL PROTECTED] 
> 
> 
> 
> 
> 
> 
> 
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> 
> 
> 
> 
> 
> ________________________________
> 
> Links do Yahoo! Grupos
> 
> 
> * Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
> 
> * Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED] [EMAIL PROTECTED]> 
> 
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos 
do Serviço do Yahoo! . 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>







-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos










                
---------------------------------
 Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e 
anti-spam realmente eficaz. 

[As partes desta mensagem que não continham texto foram removidas]






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a