Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2018
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 119
Poder: 21
CFPA86 Va por buen camino
Problemas de fechas con Delphi 7

Hola amigos, tuve que cambiar de Delphi 7 en mi computadora donde tenia una serie de programas (con formato de fecha dd/mm/aa) realizados en el antiguo Delphi 7 al correrlo me doy cuenta que la fecha en el nuevo Delphi 7 es mm/dd/aa, mi pregunta es. aun sabiendo que he cambiado el formato de fecha en Windows al que requiero como hago para que el nuevo Delphi 7 lo reconozca?
Gracias por su atención prestada.
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #2  
Antiguo 14-07-2018
Alex Mireles Alex Mireles is offline
Miembro
NULL
 
Registrado: nov 2014
Posts: 35
Poder: 0
Alex Mireles Va por buen camino
Hola, buen dia,

En que parte del Nuevo Delphi te refieres a que se cambio el formato de la fecha ??.

Te refieres a la IDE propio del Delphi-7 ?? o a las aplicaciones que re-compilas ??


Ten en cuenta que los controles de edición TMASKEDIT tienen una propiedad de EditMask y ahí defines la mascara u orden de entrada de los datos que corresponde a tu formato de fecha deseado.

Para Formato dd/mm/aa asi va en el EditMAsk : !99/99/00;1;_

Saludos.
Skype: alex-mireles
Responder Con Cita
  #3  
Antiguo 14-07-2018
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 119
Poder: 21
CFPA86 Va por buen camino
Gracias por advertirme de los TMASKEDIT lo tendré en cuenta, el error sale cuando lee un campo tipo fecha (dd/mm/aa) que es el que yo uso en todos mis programas.
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #4  
Antiguo 14-07-2018
Alex Mireles Alex Mireles is offline
Miembro
NULL
 
Registrado: nov 2014
Posts: 35
Poder: 0
Alex Mireles Va por buen camino
Ese valor de fecha viene desde una base de datos ?? o como es que identificas que es el Delphi y no otro elemento de tu Arquitectura.

Podría ser el problema, la forma en que se interpreta el intercalado de datos o tu conexión tipo ODBC u otro elemento de conexión que este en medio entre el APP y la BD..


Existe una función para extraer los elementos de una fecha y ahi podrias ajustar siempre a tu conveniencia.

--DECODEDATE--

Returns Year, Month, and Day values for a TDateTime value.

Unit

SysUtils

Category

datetime routines

Delphi syntax:

procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);

Description

The DecodeDate procedure breaks the value specified as the Date parameter into Year, Month, and Day values. If the given TDateTime value has a negative (BC) year, the year, month, and day return parameters are all set to zero.

Saludos
Responder Con Cita
  #5  
Antiguo 14-07-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por CFPA86 Ver Mensaje
el error sale cuando lee un campo tipo fecha (dd/mm/aa) que es el que yo uso en todos mis programas.

Un campo tipo fecha no sabe nada de formatos de presentación, es totalmente independiente lo que se guarda en la BD a lo que tú presentas en pantalla después con la máscara que tú quieras.
Un campo fecha es un número con decimales, ejemplo: 31254.456994521045510

Tú puedes indicar al programa que todas las presentaciones en pantalla sean con un formato de máscara u otra, o cambiarla cada vez que quieras, lo habitual es que lo definas al inicio de tu programa y luego en todos los sitios se use esa máscara.
Responder Con Cita
  #6  
Antiguo 27-07-2018
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 119
Poder: 21
CFPA86 Va por buen camino
Al fin, con ayuda de ustedes los del club he resuelto el problema asi, en el Create de la Unidad principal le agregue SysUtils.ShortDateFormat := dd/mm/aa
Gracias
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #7  
Antiguo 27-07-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por CFPA86 Ver Mensaje
Al fin, con ayuda de ustedes los del club he resuelto el problema asi, en el Create de la Unidad principal le agregue SysUtils.ShortDateFormat := dd/mm/aa
Gracias
Bien, pero así seguro que no ha sido, porque dará error y no compilará.
Responder Con Cita
  #8  
Antiguo 29-07-2018
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 119
Poder: 21
CFPA86 Va por buen camino
Hola Casimiro, tienes razon me falto encerrar entre comillas el formato de la fecha que deseo.
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con fechas SQL usuario1000 SQL 8 21-02-2017 01:12:47
Problemas con fechas CFPA86 Varios 2 22-12-2006 06:54:55
Problemas de fechas entre Foxpro y Delphi reynaldo Tablas planas 4 20-06-2006 10:31:42
problemas con las fechas majosf Varios 4 15-09-2005 03:42:37
Problemas con las fechas NuncaMas Varios 2 15-02-2005 18:33:03


La franja horaria es GMT +2. Ahora son las 01:36:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi