Os enseño más pruebas que estoy haciendo.
El .ini tiene lo siguiente:
Cita:
[FECHA]
UltFecha=24/02/2021 12:36:13
|
En el código me he creado 2 variables, una string sUltFecha y otra datetime dUltFecha.
He hecho que me escriba mensajes en un fichero.
El código es:
Código Delphi
[-]
sUltFecha:= oArchivo.ReadString('FECHA', 'UltFecha', '31/12/1999');
WriteLN(Fich, 'FECHA STRING : '+sUltFecha);
dUltFecha:= oArchivo.ReadDateTime('FECHA', 'UltFecha', 31/12/1999);
WriteLN(Fich, 'FECHA DATETIME: '+DateTimetoStr(dUltFecha));
Si lo lanzo arrancando el exe y dándole al botón que llama al procedimiento, me escribe esto en el fichero:
Cita:
FECHA STRING : 24/02/2021 12:35:02
FECHA DATETIME: 24/02/2021 12:35:02
|
Si lanzo el procedimiento a través de la tarea programada, me escribe esto en el fichero:
Cita:
FECHA STRING : 24/02/2021 12:36:13
FECHA DATETIME: 12/30/1899 12:01:51 AM
|
No lo entiendo, en el equipo no veo nada raro y no se ha actualizado.