BOM! Isso que voce tá fazendo é o que teria que ser feito. Mas se o problema é escrever muito código, voce pode usar um CDS e criar campos Agregates para estas duas colunas que refletirão alterações em um ou mais campos combinados. Voce coloca no agregate a formula entre os campos que deseja calcular e, uma simples mexida num deles, já vai fazer a alteração automáticamente.
é um caminho alternativo. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr ----- Original Message ----- From: Juliano Silva - Yahoo To: delphi-br@yahoogrupos.com.br Sent: Monday, November 17, 2008 6:30 PM Subject: [delphi-br] <<< Deve ser simples... mas... >>> 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] [As partes desta mensagem que não continham texto foram removidas]