Depende do que vc precisa, amigo.
O Show abre o form e continua executando os comandos, permitindo que vc volte 
para o form anterior sem ter que fecha-lo.
ShowModal abrre o form e espera que ele se feche para continuar os comandos.... 
vc só volta para o form anterior se fechar aquele que foi aberto com Modal

Usar ou nao Modal, vai depender do contexto da sua aplicação.

[]s
  ----- Original Message ----- 
  From: Jefferson - Fórum 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, July 31, 2006 6:27 PM
  Subject: [delphi-br] Show ou Showmodal


  Gostaria de saber do pessoal da lista, qual o método mais indicado para 
aberturar de um Form, usado em sistemas comerciais. Usar Show ou ShowModal.

  Abraços

  ----- Original Message ----- 
    From: Walter Alves Chagas Junior 
    To: 'delphi-br@yahoogrupos.com.br' 
    Sent: Thursday, July 27, 2006 10:42 AM
    Subject: RES: [delphi-br] Access violation!!!


    Oi Tamara. Eu lhe sujiro usar da seguinte forma:

      frmSobre := TfrmSobre.Create(nil);
      try
        frmSobre.ShowModal;
      finally
        FreeAndNil(frmSobre);
      end;


    tem uma regra pra voce entender a diferença do .Create(nil) pro
    .Creste(self) pro .Create(owner) pro Application.Createform, mas eu nunca
    consegui memorizá-la.



    []s

    Walter Alves Chagas Junior
    Projeto e desenvolvimento de sistemas
    Telemont Engenharia de telecomunicações S/A
    Belo Horizonte - MG - Brasil
    [EMAIL PROTECTED]
    Fone: (31) 3389-8215 Fax: (31) 3389-8200

    Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de
    construção!!


    -----Mensagem original-----
    De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
    nome de Moked - Tamara (Brazil)
    Enviada em: quinta-feira, 27 de julho de 2006 10:34
    Para: delphi-br@yahoogrupos.com.br
    Assunto: [delphi-br] Access violation!!!




      <http://www.moked.com.br/>       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 <http://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 
    -------------------------------------------------------------------------
    Bom dia,

    Pessoal, estou com um probleminha na abertura(e fechamento) de alguns form's
    dentro do meu sistema. 

    Utilizo a seguinte função para abrir um form:

      try
        Application.CreateForm(TfrmSobre,frmSobre);
        frmSobre.ShowModal;
      finally
        frmSobre.Free;//aki já tentei o FreeAndNil(frmSobre)
      end;


    Consigo abrir e fechar ele normalmente, meu problema está quando eu vou
    abrir o form pela segunda vez, me deparo com "Access Violation at
    andrees...." q td mundo aqui ja deve conhecer muito bem...rs... e ñ estou
    consguindo resolver este problema, q ñ ocorre apenas com 1 form e sim com
    tds q eu abro e fecho desta forma...

    Se alguém puder me ajudar, agradeço muito!

    Obrigada,


    Tamara
    A Moked é a Única Empresa do ramo certificada pelo ISO9001:2000

    Serviços prestados no Brasil na área de segurança pessoal e empresarial: 
    Consultoria e Assessoria | Diagnósticos e Projetos | Curso e Treinamentos |
    Auditoria e Sindicância | Software de Gestão | Help-desk 24hs 

    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! 



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



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



    Links do Yahoo! Grupos








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

     

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




   

[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