Buenas!
Estoy trabajando en un proyecto sencillo relacionado a la seguridad de software, mi idea es chequear la fecha del sistema y compararla con la de la creación del programa, si la fecha supera los 10 meses, el programa envía un Dialog recomendando actualizar.
Pensé en utilizar el plugin DateTimePicker de la siguiente manera:
OnShow:
OnClick (En un botón):
Al aceptar el código, envía Syntax Error "Line=2: 'then' expected near ','.
Imagino que el plugin está siendo mal utilizado, en sí no debería chequear la fecha exacta para enviar el dialog, imagino que si pasa ese día el mensaje no aparecerá más, si no una vez que se supere esta fecha, el programa envíe el dialog.
Debería utilizar un Timer?
Pido disculpas si estoy utilizando mal el foro o la sección al menos. No espero ningún código completo, si no la corrección del mismo para aclarar mi duda.
Saludos y gracias.
----------- Modifico:
Vi que puedo usar la función System.GetDate para la fecha actual, me podría servir de algo?
Estoy trabajando en un proyecto sencillo relacionado a la seguridad de software, mi idea es chequear la fecha del sistema y compararla con la de la creación del programa, si la fecha supera los 10 meses, el programa envía un Dialog recomendando actualizar.
Pensé en utilizar el plugin DateTimePicker de la siguiente manera:
OnShow:
DateTimePicker.SetDate("Plugin1", 2014, 01, 01); -- Setea la fecha en la que el programa se creo. El objecto se encuentra oculto pero habilitado desde Attributes.
result = DateTimePicker.GetDateTimeStr("Plugin1");
if (result == 2014, 01, 01) then
Dialog.Message("Notice", "Programa actualizado.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
elseif (result == 2014, 01, 02) then
Dialog.Message("Notice", "Programa desactualizado.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
-- Chequea, compara las fechas y envía el Dialog de actualizado o desactualizado.
Imagino que el plugin está siendo mal utilizado, en sí no debería chequear la fecha exacta para enviar el dialog, imagino que si pasa ese día el mensaje no aparecerá más, si no una vez que se supere esta fecha, el programa envíe el dialog.
Debería utilizar un Timer?
Pido disculpas si estoy utilizando mal el foro o la sección al menos. No espero ningún código completo, si no la corrección del mismo para aclarar mi duda.
Saludos y gracias.
----------- Modifico:
Vi que puedo usar la función System.GetDate para la fecha actual, me podría servir de algo?