Como tratar variavel Publica e Variaveis Calculadas???

Delphi

22/03/2005

Meus Amigos,

Estou com duas dúvidas no Sisteminha que estou desenvolvendo

1) Tenho uma variavel publica que coloquei no formulário LOGIN, para acessar o Nome e Senha do Usuário. Agora preciso desta mesma variavel em outro formulario, pois salvo o nome do usuario que criou o registro em outra tabela.
Como faço para visualizar esta variavel no outro FORM? Veja que coloquei a variavel como PUBLIC no form LOGIN, mas este FORM já morreu, pois só usei no LOGIN inicial.
Eu queria evitar criar arquivos INI. Tem como fazer?

2) Em um FORM estou usando uma variavel para acumular a soma dos lancamentos. Assim sempre que eu incluir um novo registro preciso que esta variavel mostre o valor total dos lancamentos incluindo o novo registro. Se Deletar um registro preciso que este variavel remova o valor deste Lancamento e caso eu modifique o valor de qualquer lancamento esta mudanca deve refletir na variavel. Estou usando ADO com ACCESS e o DBNAVIGATOR standard. Coloquei o evento ONCALCFIELDS da Tabela mas naõ sei porque não está funcionando. Quando inlcuo um novo registro a variavel não muda. O que estou fazendo de errado?

Muito Obrg.

Alex


Alexsandro

Alexsandro

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

22/03/2005

Sobre a sua:

1° questão: Crie esta variável no seu form Principal, esta sempre esta aberta, ai na sua de login coloque frmPrincipal.Login:=xxxx, sendo que assim vc consegue acessar de qualquer lugar....

2° Questão: Não entendi muito bem, se esta variável controla somente os valores dos registros que esta sendo inserido, editado ou excluído, ou se ele controla todos os lançamentos já efetuados...


GOSTEI 0
Alexsandro

Alexsandro

22/03/2005

Oi Amigo,

1) Sobre a primeira resposta, em meu Projeto eu não tenho nenhum FORM Principal. Como faço então?

2) No meu FORM tenho um campo onde apresento a soma de todos os registros lancados. Assim se incluir um novo registro esta soma deve considerar este novo registro. Se eliminar um reg. devo eliminarsue valor da soma e assim vai

Alex


GOSTEI 0
Marcio.theis

Marcio.theis

22/03/2005

Então...

1°) Você deve de ter um formulário que fica ativado, algum que tem o menu ou algo parecido, e é neste lugar que vc pode declarar a variável..

2°) Você pode utilizar as proriedades AfterPost e BeforeDelete, assim depois de salvar e antes de excluir poderia pegar os valores.


GOSTEI 0
Alexsandro

Alexsandro

22/03/2005

Sobre a questão 2) tenho uma dúvida. Por que falam para eu usar o EVento ONCALCFIELDS? Não seria mais prático usar um Evento COMUM que passe quando faço as três operações? INCLUSAO, EXCLUSAO e MODIFICACAO?

Alex


GOSTEI 0
Marcio.theis

Marcio.theis

22/03/2005

Isto vc pode fazer sim, como por exemplo usando as propriedades
AfterPost e BeforeDelete, vc pode mandar elas chamar uma mesma procedure que faz o calculo.


GOSTEI 0
POSTAR