Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 15/04/2011
jars jars is offline
Miembro
 
Join Date: Mar 2004
Posts: 283
Poder: 23
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
Reply With Quote
  #2  
Old 15/04/2011
look's Avatar
look look is offline
Miembro
 
Join Date: Sep 2007
Location: The Shire
Posts: 656
Poder: 20
look Va camino a la fama
Quote:
Originally Posted by jars View Post
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
Reply With Quote
  #3  
Old 18/04/2011
jars jars is offline
Miembro
 
Join Date: Mar 2004
Posts: 283
Poder: 23
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.
Reply With Quote
  #4  
Old 18/04/2011
look's Avatar
look look is offline
Miembro
 
Join Date: Sep 2007
Location: The Shire
Posts: 656
Poder: 20
look Va camino a la fama
Quote:
Originally Posted by jars View Post
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
Reply With Quote
  #5  
Old 18/04/2011
jars jars is offline
Miembro
 
Join Date: Mar 2004
Posts: 283
Poder: 23
jars Va por buen camino
De acuerdo y como haces la comparacion de las versiones?
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Número de Versión de archivo en windows 7 ContraVeneno Varios 1 03/09/2010 19:56
Cargar tu programa desde otro programa rmendoza83 Varios 7 05/01/2009 19:51
Version del programa Nomad Varios 2 03/04/2007 20:32
Como rescatar la version de un programa Micchel Varios 4 30/11/2005 05:40
Ejecutar un programa DENTRO de otro programa seduerey Varios 8 12/11/2003 13:56


All times are GMT +2. The time now is 12:35.


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