Eu misturei as bolas hehehe

Se sua aplicação for Multi-Thread pode sim. Se não for, não. Uma outra
instância de sua aplicação é um outro processo isolado do primeiro e nada
tem haver com a variável global do outro. Ele terá a sua própria Variável
global. 


[]s

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


-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Filipe
Enviada em: segunda-feira, 9 de janeiro de 2006 11:56
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Variavel pública


Opa... Isso pode acontecer??? de você ter uma variável pública (ou global) e
uma outra instância do seu aplicativo alterar seu valor?


[]'s

Filipe Geyer
  ----- Original Message ----- 
  From: Walter Alves Chagas Junior 
  To: 'delphi-br@yahoogrupos.com.br' 
  Sent: Monday, January 09, 2006 8:55 AM
  Subject: RES: [delphi-br] Variavel pública


  Antes que se faça qualquer discussão em torno de variáveis públicas
(também
  conhecida como variável global), você deve ter em mente que tais variáveis
  devem ser usadas com muito critério para não se tornar um inferno na sua
  vida.

  Variáveis públicas são variáveis que estão declaradas em um Unit de uso
  global por todo o seu projeto. Por exemplo, se você declarar uma variável
  pública no Datamodule, toda e qualquer outra unit, de seu projeto, que
você
  declarar o Datamodule, ela estará disponivel. 

  Você pode declarar também atributos públicos, que se comportam como
  variáveis públicas, mas está amarradas ao objeto criado:

  formOndeElaEsta.NomeDaVariavel.

  Agora, a questão é: Como, quando e praque usar este tipo de recurso?

  É um recurso muito útil em alguns casos, como definir configurações gerais
  de seu programa ou metodos de restrição de uso do programa em período de
  avaliação. E nos casos da criação de semáforos (Para semáforos elas são
  essenciais). Fora disto, eu não o recomendo em nenhum outro caso
  principalmente se seu projeto for trabalhar em modo multi-thread. O mais
  recomendado é que você crie variáveis locais em procedimentos e funções ou
  então crie variáveis públicas dentro de objetos ou mesmo em units. Isto
  amarra um pouco o risco dela ter um valor indevidamente alterado por conta
  de uma outra instância de seu programa rodando em algum outro lugar uma
vez
  que dentro de uma unit ou de um objeto, ela estaria dentro de uma thread e
  não sobre todas as threads de seu programa.


  []s

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


  -----Mensagem original-----
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  nome de Leonardo Mascarenhas
  Enviada em: sábado, 7 de janeiro de 2006 00:25
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Variavel pública


  Variávei púclicas... como usa-las??????

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



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





        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


----------------------------------------------------------------------------
--
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. 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




 



[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