![]() |
Cambiar separador del formato de fecha del sistema de / a -
En una aplicación hecha en Delphi7 tengo una línea más o menos como esta
En Win7 funciona bien porque el separador de fecha del sistema es - (guión), pero al usarlo en Linux Mint Debian con Wine me da error, dice que la fecha no es válida. Esto es porque el separador de la fecha del sistema (Mint Debian) es / (barra directa) (18/01/2015) Quiero que el separador de la fecha del sistema (Mint Debian) sea - (guión), en vez de / (barra directa). Entro en Configuración del sistema ... Fecha y hora, pero no encuentro como cambiarlo. ¿Como se puede cambiar? Gracias. |
Te producira igual problema en cualquier versión de Windows que tenga separador de pecha "/"
Lo que debes hacer, es forzar internamente el separador de fechas que te arroje el sistema y luego compararlo. Existe una función interna de Delphi para ello, que por supuesto no recuerdo ahora... Usa "DateSeparator" http://www.delphibasics.co.uk/RTL.asp?Name=DateSeparator |
Tienes razón MAXIUM, en cualquier SO que no tenga separador de fecha - (guión) da error.
La función para sacar el separador de fechas del SO no la he encontrado, y la ayuda de Delphi7 no va en Win7, de todas formas da igual, se puede sacar con:
Lo he resuelto añadiendo esta línea en el evento OnCreate del Form principal: sin cambiar nada más y parece que va bien. Gracias. Un saludo. |
La franja horaria es GMT +2. Ahora son las 03:09:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi