É mas isso pode ser complicado, porque existem outros componentes que tem o 
ACTIVE que ele talvez não possa deixar como FALSE. ;-)
o melhor é ir analizando linha a linha e ver onde tem um TTABLE ou sei lá o 
que usa, se for um ACTIVE de um TTABLE ai sim desativa...


Luiz Escobar
Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL
WINDOWS - Delphi/MyDAC/ASSEMBLER/MySQL/xBase
DOS - Clipper/Assembler xBase
SERVIDORES - NetWare4.11, LINUX-REDHAT9, WINDOWS-2k
LINUX - LAZARUS/Kylix/MySQL;
http://www.megasistema.com.br

----- Original Message ----- 
From: "Andre Mesquita" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Tuesday, October 24, 2006 4:49 PM
Subject: Re: [delphi-br] Fechar Queries em tempo de compilação.


>
> 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
>
>
>
> 



-- 
<<<<< 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