Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-12-2009
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Gracias a todos muchach@s. Pero el problema sigue siendo el mismo. Cualquier fecha que tenga el archivo .exe, sea de creación, acceso o modificación, depende exclusivamente del sistema operativo. Hay ocasiones en las que estas fechas se cambian al pasar de un medio a otro (copia en CD, FTP, etc.) y entonces se me jode todo el sistema...

Teóricamente los ejecutables tienen un campo fecha (que se obtiene con la API GetFileVersionInfo) pero Delphi no lo setea...

Habrá que seguir pensando, parece...
Responder Con Cita
  #2  
Antiguo 22-12-2009
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Lord Delfos Ver Mensaje
Gracias a todos muchach@s. Pero el problema sigue siendo el mismo. Cualquier fecha que tenga el archivo .exe, sea de creación, acceso o modificación, depende exclusivamente del sistema operativo. Hay ocasiones en las que estas fechas se cambian al pasar de un medio a otro (copia en CD, FTP, etc.) y entonces se me jode todo el sistema...
Teóricamente los ejecutables tienen un campo fecha (que se obtiene con la API GetFileVersionInfo) pero Delphi no lo setea...
Habrá que seguir pensando, parece...
Creo que no has probado bien, la opción que he puesto, que yo sepa, mantiene la fecha del ejecutable.
Aunque puede ser que no lo haga y no me haya fijado.
Responder Con Cita
  #3  
Antiguo 23-12-2009
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Gracias Casimiro, pero sí, la fecha puede modificarse sin querer y FileAge depende de la fecha de creación, así que cualquier modificación a eso... pues fuiste, se te jode el programa.
Responder Con Cita
  #4  
Antiguo 23-12-2009
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No entiendo entonces, ¿qué quiéres decir?, que si tengo mi ejecutable y lo copio a otro ordenador, por ejemplo, ya cambia la fecha?
Responder Con Cita
  #5  
Antiguo 24-12-2009
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No entiendo entonces, ¿qué quiéres decir?, que si tengo mi ejecutable y lo copio a otro ordenador, por ejemplo, ya cambia la fecha?
A ver, a ver. La fecha de creación/modificación/último acceso está almacenada en el sistema de archivos, sea NTFS, FAT32 o lo que sea, NO en el ejecutable.

Así que, potencialmente hablando, cualquier proceso que "cree" el archivo en un dispositivo de almacenamiento cualquiera, puede modificar la fecha de creación. Es decir, si vos recibís el archivo por FTP, Windows va a crear una nueva entrada de archivo y después copiar el contenido de lo que está recibiendo. Generalmente los datos de fechas son copiados junto con el archivo porque el SO es lo suficientemente inteligente, pero otras veces (y esto está librado a la suerte) no copia nada.

De ahí el problema de la fecha.
Responder Con Cita
  #6  
Antiguo 24-12-2009
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No sé en qué estaba pensando.
¿Y no te vale el "build" para tu propósito?, v1.3.115, p.e.?
Responder Con Cita
  #7  
Antiguo 24-12-2009
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Sí, el build me viaja. Lo que pasa es que yo quiero mostrar todos los números de versión, junto con la fecha en la que se compiló. Algo así como

"Versión 1.3.4.87. Compilada 12/12/2009 a las 17:34."

Digamos que me gustaría que fuera automático el asunto, así no tengo que andar modificando el texto cada vez que compilo la versión "final". Hata ahora solamente puedo hacerlo con los número de versión, pero de la fecha... pues nada.
Responder Con Cita
Respuesta



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
insertar fecha con ado y Tquery microbiano Conexión con bases de datos 5 12-11-2009 19:26:01
obtener solo la fecha en formato fecha y sin hora BlueSteel SQL 14 09-05-2008 16:42:19
Problema insertar fecha Nomad SQL 17 17-01-2008 22:50:46
Insertar fecha desde NxDatePicker JcTaztoman Varios 0 26-09-2007 18:30:18
Como insertar fecha en un proyecto Adonis Varios 2 18-09-2007 03:52:02


La franja horaria es GMT +2. Ahora son las 16:43:33.


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