Ver Mensaje Individual
  #2  
Antiguo 02-08-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Hola...

Si quieres comparar sus valores númericos, tienes que convertirlos a enteros:

Código Delphi [-]
if StrToInt(txt1) > StrToInt(txt2) then
  // ...
else
  // ...

Lo que te sucede es que la forma en que se comparan cadenas es diferente, por ejemplo, si ordenas las cadenas '2' y '10', siempre te pondrá primero '10', ya que en la tabla de caracteres el 1 siempre está antes que el 2. Un ejemplo de varias cadenas de caracteres ordenadas en forma ascendente:

Código:
1
10
11
15
2
22
23
3
4
5
60
7
Si te fijas en este ordenamiento, si comparas 10 contra 2, 2 siempre será mayor.


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter

Última edición por maeyanes fecha: 02-08-2011 a las 18:44:24.
Responder Con Cita