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


Responder a