Não seria mais fácil colocar os campos como calculados e usar o evento 
OnCalcFields do DataSet? De uma pesquisada na internet

Juliano Silva - Yahoo escreveu:
> 
> 
> O evento OnValidate só é acionado quando há uma troca de registros 
> (linhas), se alterar um valor e navegar entre as colunas não é acionado...
> 
> Juliano
> 
> De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
> [mailto:delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br>] Em nome de Rubens Antunes
> Enviada em: segunda-feira, 17 de novembro de 2008 20:02
> Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>
> Assunto: Re: [delphi-br] <<< Deve ser simples... mas... >>>
> 
> Juliano
> 
> Já tentou utilizar o evento On Validate do Campo, ou seja, quando esse 
> campo receber um valor o evento será disparado.
> 
> 
> Abraço
> 
> Rubens Antunes
> 
> --- Em seg, 17/11/08, Juliano Silva - Yahoo <[EMAIL PROTECTED] 
> <mailto:smjjuliano%40yahoo.com.br> <mailto:smjjuliano%40yahoo.com.br> > 
> escreveu:
> 
> De: Juliano Silva - Yahoo <[EMAIL PROTECTED] 
> <mailto:smjjuliano%40yahoo.com.br> <mailto:smjjuliano%40yahoo.com.br> >
> Assunto: [delphi-br] <<< Deve ser simples... mas... >>>
> Para: delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br> 
> <mailto:delphi-br%40yahoogrupos.com.br>
> Data: Segunda-feira, 17 de Novembro de 2008, 20:30
> 
> Pessoal
> 
> Estou com o seguinte problema, tem um grid, com 03 colunas editáveis, para
> digitação de valores, quando o valor de uma delas é digitado as outras são
> recalculadas, e vice-versa o problema é o seguinte, como fazer isso? Minha
> intenção é sempre que o usuário digitar um valor e realizar qualquer uma
> ação as demais colunas sejam recalculadas, o problema é que até o momento
> para fazer isso, teve que criar uma procedure RecalcularValores, coloquei
> ela no OnExit, OnKeyPress, OnColExit este código, e mesmo assim quando o
> usuário navegar por exemplo com a seta para cima ou para baixo, não gera um
> dos eventos...
> 
> O problema é seguinte, como fazer para que após o usuário digitar o valor
> que altere os outros, sem ter que ficar espalhando um monte te código?
> 
> Juliano
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com <http://br.maisbuscados.yahoo.com>
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> __________ Informa磯 do NOD32 IMON 3619 (20081117) __________
> 
> Esta mensagem foi verificada pelo NOD32 sistema antiv�s
> http://www.eset.com.br <http://www.eset.com.br>
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor op��o para voc�! 
Experimente j� e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 

Responder a