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 :confused::confused: |
Hola...
Si quieres comparar sus valores númericos, tienes que convertirlos a enteros:
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 Saludos... |
Muchísimas gracias funciono perfecto, yo hacia mal la conversión de los text:D:D
|
La franja horaria es GMT +2. Ahora son las 08:55:09. |
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