Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Seg Mai 06, 2013 4:31 pm Assunto: Componente DBDateEdit, validar data? |
|
|
Pessoal tenho aqui um componente DBDateEdit, mais não consigo validar uma data
Por exemplo
Se eu digitar assim no DBDateEdit 99/99/9999 o retorno no onExit deste componente é 0 (zero), pois bem ai posso tratar assim no onexit
Código: | if DBDateEdit.date = 0 then
raise('data invalida') |
Mais tem um problema, este componente ai também pode aceitar data vazia e ai não da certo esta verificação, porque vazio pra ele também é zero.
Ja tentei diretamente no field do campo, mais é a mesma coisa, ou seja se digitar 99/99/9999 ou deixar em branco o campo o retorno sempre é emptystr.
exemplo
Código: | if not datasource.dataset.fieldbyname('data').asstirng = emptystr then
//ai não entra no validador |
_________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
Voltar ao Topo |
|
|
marcieldeg Colaborador
Registrado: Terça-Feira, 5 de Abril de 2011 Mensagens: 1054 Localização: Vitória - ES
|
Enviada: Seg Mai 06, 2013 5:44 pm Assunto: |
|
|
Esse componente é de algum pacote, tipo DevExpress? |
|
Voltar ao Topo |
|
|
AnOnImUs.Info Colaborador
Registrado: Quinta-Feira, 23 de Agosto de 2007 Mensagens: 1119 Localização: Goiânia - GO
|
Enviada: Seg Mai 06, 2013 5:44 pm Assunto: Re: Componente DBDateEdit, validar data? |
|
|
Código: |
if datasource.dataset.fieldbyname('data').AsDateTime = 0 then
|
Tente assim. _________________ Reter o conhecimento é promover a ignorância ! |
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
|
mrjorio Novato
Registrado: Segunda-Feira, 24 de Setembro de 2012 Mensagens: 85
|
Enviada: Sex Mai 10, 2013 12:48 am Assunto: |
|
|
adriano_servitec escreveu: | Somente avisando, meu delpghi é o 5 não tenho a classe dateUtils, caso alguem for postar algo que utilize metodos desta classe.
Obrigado. |
Adriano,
Tenta colocar nil ou null
Código: |
data := nil;
ou
data := null;
|
|
|
Voltar ao Topo |
|
|
|