| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Qua Ago 22, 2018 2:16 pm Assunto: Problema com data Win10/64 - Delphi 2010 |
|
|
Pessoal, estou tendo problemas com datas no Delphi 2010 e Windows 10.
O problema ocorre ao atribuir ou ao converter uma data. Delphi com cnpack.
| Código: | var
Qry: TSQLQuery;
Data_Alt: TDateTime;
Data: string;
begin
...
...
Data := DateTimeToStr(Now); //(Ok) Sem erro
Data := DateToStr(Now); //(Ok) Sem erro
Data_Alt := StrToDate(Data); // Erro 30/12/1899
Data_Alt := StrToDateTime(Data); // Erro 30/12/1899
Data_Alt := StrToDate(Data); // Erro 30/12/1899
Data := Qry.FieldByName('DATA_ALT').AsString; //(Ok) Sem erro
Data_Alt := Qry.FieldByName('DATA_ALT').AsDateTime; // Erro 30/12/1899
Data_Alt := StrToDateTime(Data); // Erro 30/12/1899
Data_Alt := StrToDate(Data); // Erro de conversão conversão - "22/08/2018 13:58:01" is not a valid date |
Este bug está me enchendo a paciência, se alguém puder testar para mim com as mesmas configurações eu agradeço.
Alguns eu repeti somente para ver se era outro problema
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
| Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Qua Ago 22, 2018 8:56 pm Assunto: |
|
|
O problema pessoal está no compilador que mostra a data errada ao colocar o mouse em cima, ao dar um showmessage() está ok.
Acho que tem haver com a otimização do compilador, só perdi tempo com isto, não tinha visto este bug ainda.
Eu utiliza muito colocar o mouse em cima da variável para ver o seu valor na debugação, mas isto não deu muito certo não.
Só não entendi o compilador dar um crash na hora de converter a data.
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
| Voltar ao Topo |
|
 |
|