Usa o evento OnSetText do field para fazer a validação, ai vc só escrever o valor no campo se for um valor válido.
Em 14 de julho de 2010 10:42, Jean Alysson <jeanp...@gmail.com> escreveu: > > > O problema é que os valores de OldValue e NewValue so aparecem quando > executamos um POST, mas desejo fazer essa verificacao sem executar POST, > quando o usuario sai do campo (OnExit) de desconto. > Será que o valor antigo fica em memoria ? > > --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>, > Marcelo <leite_rom...@...> escreveu > > > > > Quando o usuario nao pode usar o desconto, compara o oldValue com > newValue se > > for diferente volta para o OldValue não precisa guardar em variavel > nenhuma.está > > meio confuso. > > > > > > > > ________________________________ > > De: Jean Alysson <jeanp...@...> > > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > Enviadas: Quarta-feira, 14 de Julho de 2010 8:20:49 > > Assunto: [delphi-br] OldValue e NewValue - de novo ! > > > > > > Olá pessoal, esta duvida já passou por aqui e nao vi uma solucao ideal, > vou > > coloca-la novamente em outras palavras para ver se aparece uma solucao. > > > > Pelo jeito o OldValue e NewValue funcionam quando quando passamos pelo > POST e > > ApplyUpdates, mas eu gostaria de verificar por exemplo: > > em um campo de valor_desconto, o usuario digita um valor e tecla ENTER, > eu > > verifico se ele pode usar esse desconto, se nao puder eu tenho que voltar > o > > valor anterior, existe como saber este ValorAnterior sem ter que guardar > o valor > > no OnEnter do DBEdit e depois recupera-lo ? > > Assim eu saberei tbm se esse campo foi alterado. > > > > Obrigado > > Jean Alysson > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html