Eu já li vários tópicos sobre este assunto mas ainda não consegui resolver meu problema..
Estou lidando com um cálculo que envolve strings e datas, para verificação de senha de um programa..
Em alguns lugares tenho datas gravadas no formato dd/mm/yy, e para mudar isso para dd/mm/yyyy, faço a seguinte verificação:
if (sUso[9] = '') AND (sUso[10] = '') then
begin
vUso := StrToDateTime(FormatDateTime('dd/MM/yyyy', StrToDateTime(Copy(sUso,1,6)+'20'+Copy(sUso,7,8))));
end;
Lembrando que:
* vUso é do tipo DateTime
* sUso é do tipo String
* sUso[1] é o primeiro dígito de uma data, sUso[2] é o segundo, e assim por diante, até o sUso[10].
Então se o sUso[9] e o sUso[10] estiverem vazios, ou seja, se a data estiver no formato com 2 dígitos no ano, eu acrescento 20 no início do ano, para ficar "dois mil e" o que já tem.
Mas continua dando um erro de conversão:
Project winsuperm.exe raised exception class EConvertError with message "24/03/2010
A mensagem de erro é exatamente essa.... tanto é que não entendi aquelas aspas ali.
Pergunta
Gabriel Cabral
E ae, pessoal..
Eu já li vários tópicos sobre este assunto mas ainda não consegui resolver meu problema..
Estou lidando com um cálculo que envolve strings e datas, para verificação de senha de um programa..
Em alguns lugares tenho datas gravadas no formato dd/mm/yy, e para mudar isso para dd/mm/yyyy, faço a seguinte verificação:
Lembrando que:
* vUso é do tipo DateTime
* sUso é do tipo String
* sUso[1] é o primeiro dígito de uma data, sUso[2] é o segundo, e assim por diante, até o sUso[10].
Então se o sUso[9] e o sUso[10] estiverem vazios, ou seja, se a data estiver no formato com 2 dígitos no ano, eu acrescento 20 no início do ano, para ficar "dois mil e" o que já tem.
Mas continua dando um erro de conversão:
Project winsuperm.exe raised exception class EConvertError with message "24/03/2010
A mensagem de erro é exatamente essa.... tanto é que não entendi aquelas aspas ali.
alguém consegue me ajudar?
Obrigado
Editado por Gabriel CabralLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.