Isso é uma coisa que gostaria de saber também, mas como tudo na vida tem várias soluções aqui vai a minha coloque um if no before post da tabela ou Query, fazendo uma comparação:
if campo.text = '__/__/____' then campo.clear; ou se quiser pode fazer esta verificação nos eventos do proprio campo, fica a seu critério Obs.: Não testei esta dica, mas caso funcione, por favor poste na lista. um abraço e espero ter ajudado! Em 01/12/05, Paulo <[EMAIL PROTECTED]> escreveu: > > Utilizo Delphi 7 com DBExpress e InterBase 6 > > a) Em um ClientDataSet, tenho alguns campos > que armazenam datas (tipo DATE), e estou > usando nesses campos o seguinte valor, > na propriedade EditMask: > > !99/99/9999;1;_ > > > b) Alguns desses campos nao > sao obrigatorios, e o usuario pode querer "limpar" > o conteudo que havia digitado anteriormente. > > c) O problema e' que, quando o usuario limpa > o conteudo dos campos, o Delphi gera um > erro, pois a mascara que estou usando (ver acima) > nao permite deixar o campo com '__/__/____'. > > Pergunta: Que tipo de mascara devo usar para exibir > as barras de data enquanto o usuario digitar, mas > que tambem permita que o usuario "limpe" o campo, > se for necessario ? > > Grato pela atencao de todos > Paulo > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > > [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: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html