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 15-04-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Evaluar en numero de version de otro programa

Hola amigos.
Tengo varias aplicaciones cliente-servidor y hay veces en que algunos cambios en el cliente se hacen efectivos solo con determinada version del servidor. Todos mis programas tienen numero de version y lo que quiero es:

programa cliente v4.3.5.12 compatible con programa servidor v2.6.11.0 ó superior.

Hay algun componente o algoritmo para hacer estas comparaciones?

Gracias
Responder Con Cita
  #2  
Antiguo 15-04-2011
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por jars Ver Mensaje
Hola amigos.
Tengo varias aplicaciones cliente-servidor y hay veces en que algunos cambios en el cliente se hacen efectivos solo con determinada version del servidor. Todos mis programas tienen numero de version y lo que quiero es:

programa cliente v4.3.5.12 compatible con programa servidor v2.6.11.0 ó superior.

Hay algun componente o algoritmo para hacer estas comparaciones?

Gracias
Código Delphi [-]
function GetAppVersion:string;
var
Size, Size2: DWord;
Pt, Pt2: Pointer;
begin
Size := GetFileVersionInfoSize(PChar (ParamStr (0)), Size2);
if Size > 0 then
begin
GetMem (Pt, Size);
try
GetFileVersionInfo (PChar (ParamStr (0)), 0, Size, Pt);
VerQueryValue (Pt, '\', Pt2, Size2);
with TVSFixedFileInfo (Pt2^) do
begin
Result:= ' Version: '+
IntToStr (HiWord (dwFileVersionMS)) + '.' +
IntToStr (LoWord (dwFileVersionMS)) + '.' +
IntToStr (HiWord (dwFileVersionLS)) + '.' +
IntToStr (LoWord (dwFileVersionLS));
end;
finally
FreeMem (Pt);
end;
end;
end;
__________________
all your base are belong to us
Responder Con Cita
  #3  
Antiguo 18-04-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Gracias look pero eso es para obtener la version de un programa pero lo que yo quiero hacer es poder comparar las versiones, es decir:

Cuando el cliente se conecta con el servidor, el servidor le devuelve el numero de version y viceversa, entonces ya con los dos strings de versiones poder comparar si por ejemplo la version del servidor tiene que ser 6.2.15.0 o superior y me vino 6.1.23.0 quiero mostrar un mensaje que indique que no es la version correcta porque es menor. Se en tiende?

Gracias.
Responder Con Cita
  #4  
Antiguo 18-04-2011
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por jars Ver Mensaje
Gracias look pero eso es para obtener la version de un programa pero lo que yo quiero hacer es poder comparar las versiones, es decir:

Cuando el cliente se conecta con el servidor, el servidor le devuelve el numero de version y viceversa, entonces ya con los dos strings de versiones poder comparar si por ejemplo la version del servidor tiene que ser 6.2.15.0 o superior y me vino 6.1.23.0 quiero mostrar un mensaje que indique que no es la version correcta porque es menor. Se en tiende?

Gracias.
yo tengo un modulo actualizador de versiones de mis sistemas y lo que hago para actualizar un sistema es primero obtener el numero de version del ejecutable o libreria y compararlo con el numero de version del ejecutable o libreriia a comparar , despues de comparar las versiones inicio algun procedimiento de actualizacion.
__________________
all your base are belong to us
Responder Con Cita
  #5  
Antiguo 18-04-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
De acuerdo y como haces la comparacion de las versiones?
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
Número de Versión de archivo en windows 7 ContraVeneno Varios 1 03-09-2010 19:56:20
Cargar tu programa desde otro programa rmendoza83 Varios 7 05-01-2009 19:51:33
Version del programa Nomad Varios 2 03-04-2007 20:32:20
Como rescatar la version de un programa Micchel Varios 4 30-11-2005 05:40:52
Ejecutar un programa DENTRO de otro programa seduerey Varios 8 12-11-2003 13:56:20


La franja horaria es GMT +2. Ahora son las 12:58:20.


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