Fórum Ler variáveis em outro form #266023

19/01/2005

0

Tenho dois forms. Num form eu configuro tudo, e jogo as configurações em variáveis. Como ler o conteúdo dessas variáveis, no outro form? O delphi descarrega as variáveis, quando o form é fechado, certo? Ou não? Se sim, como fazer então?


Paulo

Paulo

Responder

Posts

19/01/2005

Gandalf.nho

Declare as variáveis na seção Public do form, onde poderão ser acessadas por qualquer outro form/unit enquanto o mesmo estiver aberto.


Responder

Gostei + 0

19/01/2005

Josemars

Declare a claúsula Uses nos dois FORMS que você está utilizando.


Responder

Gostei + 0

19/01/2005

Salsa

vamo la...
===============================================
Tenho dois forms. Num form eu configuro tudo, e jogo as configurações em variáveis. Como ler o conteúdo dessas variáveis, no outro form?


declara sua variavel no public ... ex:
  public
    { Public declarations }
    minhavar: string;


e declare na uses do seu form, a unit que esta esta var... ex:
uses Unit2;

===============================================
O delphi descarrega as variáveis, quando o form é fechado, certo? Ou não? Se sim, como fazer então?


1. Se a pergunta for, se ao fechar a aplicaçao as variaveis do seu form perde o valor, entao a resposta eh Sim.

Solução? Sim existe várias, uma delas é salvar o valor da variavel em um arquivo .ini, no forum tem vários topicos falando como manipular arquivos.ini.

2. Se a pergunta for, se eu destruir apenas o form, elas sao descarregadas?. A resposta é sim, a nao ser que voce de um hide no form, senao, ao destruir um form, a variavel dele é automaticamente apagada.
===============================================

Se eu disse alguma besteira pessoal, por favor me corrijam...

[]s e boa sorte ae Paulo :)


Responder

Gostei + 0

21/01/2005

Josemars

Exemplo:
Tenho os seguintes forms:

FormCadastroProduto
FormConsultaProduto

Na Uses de cada um faço o seguinte:
No form Cadastroproduto;
Uses UConsultaProduto

No form ConsultaProduto;
Uses UCadsatroproduto.

Assim voc~e vai ter conseguir.


Responder

Gostei + 0

21/01/2005

Rjun

Evite criar essas dependencias de Forms. Utilize propriedades para passar valores de um Form para outro.


Responder

Gostei + 0

21/01/2005

Vprates

Eu utilizo variavel global e passo o valor pra ela na hora de criar o novo form.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar