Parâmetro para uma Variável Pública

6 respostas
A

Tudo bem pessoal!?

Estou com um problema estranho! Uso o Eclipse e o problema é o seguinte:

Tenho 2 forms (Cadastro e Consulta) estou tentando passar um parâmetro (Codigo) do form de consulta para o de cadastro. Então, antes de fechar o form de consulta, estou jogando o valor do codigo numa variavel publica do form de cadastro. Assim:

**** No form de cadastro: ****

//crio a variavel publica para receber o codigo o form de consulta

public int varCodigo;

**** No form de consulta: ****

//atribuo a chave (Codigo) para a variavel publica (varCodigo) no form cadastro e depois fecho o form de consulta

Clientes formCadastro = new Clientes();

formCadastro.varCodigo=Codigo;

dispose();

Porém a variavel publica (varCodigo) perde o valor que foi atribuido quando fecho o form de consulta. O que pode ser?

6 Respostas

dsiviotti

Não faça isso!!! Variável pública não se usa.

Passe o valor de sua variável através de um método.

A

Mesmo assim!
Por que a variável pública do form de cadastro perde o valor quando fecho o form de consulta?

Obrigado!!

dsiviotti

Coloca um pedaço maior do código. Com esse não dá pra saber.
Esse código abaixo está na classe Consulta?

Clientes formCadastro = new Clientes(); 
formCadastro.varCodigo=Codigo; 
dispose();
velo

tenta botar um static na jogada:

public static int varCodigo;

mas usa get/set mesmo… leitura direta eh furada.

A
Clientes formCadastro = new Clientes();

formCadastro.varCodigo=Codigo;

dispose();

Sim! Esse código está no form de consulta!

A

Pessoal valeu pela ajuda!!

Velo funcionou declarando a variavel como static!!

Muitissimo Obrigado! Até a próxima!!!

Criado 19 de outubro de 2004
Ultima resposta 20 de out. de 2004
Respostas 6
Participantes 3