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 02-08-2011
lisc_dla lisc_dla is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 98
Poder: 13
lisc_dla Va por buen camino
comparación de text

necesito comparar dos text en los cuales tengo ingresados números. Por ejemplo:

if (txt1>txt2) then
mayor txt1
else
mayor txt2


Pero, la cuestión es que si les doy los siguientes valores

txt1----------->10
txt2----------->2

me toma como mayor el txt2 ya que solo hace la siguiente comparación 1>2
pero necesito tomar todos los números que ingrese, en este caso que tome el 10 y no el 1
Responder Con Cita
  #2  
Antiguo 02-08-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 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
  #3  
Antiguo 02-08-2011
lisc_dla lisc_dla is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 98
Poder: 13
lisc_dla Va por buen camino
Muchísimas gracias funciono perfecto, yo hacia mal la conversión de los text
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
Comparación de Fechas silver07 Conexión con bases de datos 6 26-09-2007 17:43:05
Guardar lo que tengo en un Edit1.text y edit2.text en una base de datos firebird jorgeluisc Conexión con bases de datos 1 23-04-2006 18:29:28
Operadores de comparación... dunia_lv MS SQL Server 3 06-07-2005 18:11:56
Comparación de Fechas sierraja Varios 5 19-06-2005 06:56:20
Pruebas de comparación jzginez Varios 0 15-12-2004 03:29:46


La franja horaria es GMT +2. Ahora son las 19:50:03.


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