valeu andre vou tentar fazer isso cara.

2006/10/24, Andre Mesquita <[EMAIL PROTECTED]>:
>
>
> Seguinte, abra um DFM qq no notepad.
>
> Observe a estrutura dele.
>
> Acho que se vc criar uma aplicação chamada FecharDataSets que abre o DFM,
> procura pela propriedade 'Active = True' e exclui essa linha e salva o DFM
> resolverá seu problema.
>
> Nota 1: O projeto deverá estar fechado no Delphi.
> Nota 2: No DFM só consta as propriedades que foram alteradas, portanto, a
> linha deve ser excluída e não alterada para 'Active = False'.
>
> Depois disso, antes de compilar, vc fecha o Delphi, executa a nova
> aplicação, Abre o Delphi e compila.
>
> É um jeito um tanto estranho, mas deve funcionar.
>
> P.S.: Dessa vez minha imaginação superou os limites.
>
> ----- Original Message -----
> From: "Wagner Araujo" <[EMAIL PROTECTED]>
> To: "Grupo Delphi ( e-mail )" <delphi-br@yahoogrupos.com.br>
> Sent: Tuesday, October 24, 2006 2:58 PM
> Subject: Fwd: [delphi-br] Fechar Queries em tempo de compilação.
>
>
> por favor galera, alguem conhece algum tutorial...por favor.
>
> grato
>
> ---------- Forwarded message ----------
> From: Gabriel Filho <[EMAIL PROTECTED]>
> Date: 24/10/2006 10:58
> Subject: Re: [delphi-br] Fechar Queries em tempo de compilação.
> To: delphi-br@yahoogrupos.com.br
>
> OK
>
> 2006/10/24, Wagner Araujo <[EMAIL PROTECTED]>:
> >
> > Valeu mesmo gabriel, mas isso nao vai ajudar pq eu preciso fechar em
> tempo
> > de compilação.
> >
> > eu uso esse codigo em tempo de execução:
> >
> >
> >
>
> {*****************************************************************************
> >   *  FUNÇÃO PARA FECHAR TODOS DATASETS DOS FORMS E
> > DATAMODULOS                *
> >
> > *
> > *
> >
> > *
> > *
> >
> >
> >
>
> ****************************************************************************}
> >
> >     //FECHANDO AS QUERYS DE UM FORM
> >     IF (Formulario <> Nil ) Then
> >       Begin
> >         //PROCURANDO E FECHANDO AS QUERYS
> >         For i:=1 To Formulario.componentCount-1 Do
> >           Begin
> >             if (Formulario.Components[i] is TDataSet)Then
> >               (Formulario.Components[i] as TDataSet).Close
> >             ;
> >           End
> >        ;
> >       End
> >     //FECHANDO AS QUERYS DE UM DATAMODULO
> >     ELSE IF (DataModulo <> Nil ) Then
> >       Begin
> >         //PROCURANDO E FECHANDO AS QUERYS
> >         For i:=1 To DataModulo.componentCount-1 Do
> >           Begin
> >             if (DataModulo.Components[i] is TDataSet)Then
> >               (DataModulo.Components[i] as TDataSet).Close
> >             ;
> >           End
> >        ;
> >       End
> >     ;//FIM DO IF
> > End;
> >
> >
> > mas quando o form é criado existe algumas querys que estao ativas pq
> foram
> > ativadas sem querer quando estamos dando manutenção no form.
> >
> > Ai gabriel eu preciso que todas a queries seja fechadas em tempo de
> > compilação assim nao correrei o risco de uma tabele já estar ativa
> quando
> > o
> > form for criado.
> >
> > mas valeu mesmo veio.
> >
> >
> >
> >
> > 2006/10/24, Gabriel Filho <[EMAIL PROTECTED]>:
> > >
> > > Olha, eu uso isto pra fechar forms filhos
> > >
> > >
> > > procedure TFormPrinc.FechaForms;
> > > var
> > >     n: integer;
> > > begin
> > >   for n:=0 to MDIChildCount -1 do
> > >   begin
> > >     try
> > >       MDIChildren[n].Close;
> > >     finally
> > >       if MDIChildren[n] <> NIL then
> > >       MDIChildren[n].Release;
> > >     end;
> > >   end;
> > > end;
> > >
> > > Da uma estudada que dá pra vc tirar uma idéia de como fazer o q
> precisa
> > >
> > >
> > >
> > > 2006/10/24, Wagner Araujo <[EMAIL PROTECTED]>:
> > > >
> > > > Bom dia!
> > > >
> > > > Alguem poderia me ajudar?
> > > > Gostaria de criar uma rotina para fechar todo as queries e
> conections
> > em
> > > > tempo de compilação.
> > > >
> > > > será que alguem tem uma solução simples e eficaz.
> > > >
> > > > valeu galera fico no aguardo.
> > > >
> > > > --
> > > > Att.,
> > > >
> > > > Wagner Araujo
> > > > (11) 8377-7633 (11)6446-3920
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Att.,
> >
> > Wagner Araujo
> > (11) 8377-7633 (11)6446-3920
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> --
> Att.,
>
> Wagner Araujo
> (11) 8377-7633 (11)6446-3920
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Links do Yahoo! Grupos
>
>
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Links do Yahoo! Grupos
>
>
>
>


-- 
Att.,

Wagner Araujo
(11) 8377-7633 (11)6446-3920


[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