FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comparar dos variables string, bien facil...
Hola a todos...
La duda que tengo creo que es bien sencilla, pero la verdad que hasta ahora no lo he podido solucionar. Tengo que comparar dos datos tipo STRING, uno de extraído de un edit y otro de un query: supongamos: VAR_EDIT1 (la cadena extraída del edit) VAR_QUERYCAMPO1 (la cadena extraida del un campo de un query) ahora si yo hago, ejemplo: "if var_edit1<>var_querycampo1 then ..." esto funciona bien, PERO si alguno de los dos tiene una letra de diferencia porque una es mayuscula y otra es minúscula, entonces entra la condicion, como si las cadenas fueran diferentes, pero son iguales (solo difieren en una mayuscula). Para eso debería poder comparar MAYUSCULA con MAYUSCULA que es lo que quiero. En definitiva, doy un ejemplo para que quede mas claro: tengo: var_1:='hola' var_2:='Hola' si yo hago "if var_1<>var_2 then begin...end" quiero que en un caso así las entre en la condicion y las vea como iguales pues HOLA=HOLA, para eso tendría que pasar las dos a mayusculas, como hago? PD: no me sirve hace una busqueda con el sql tipo where upper(...)=upper(...) porque yo ya tengo el registro encontrado, y quiero comparar un campo string con otra variable string. Muchas gracias, saludos mArCeLo
__________________
Marcelo C. |
#2
|
||||
|
||||
Te recomiendo leer la ayuda de la función CompareText.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
que tal si utilizas el AnsiUpperCase o el UpperCase, de todas formas creo que es mas facil usar F1 para resolver esta duda
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#4
|
|||
|
|||
Hola
Cita:
Código:
if UpperCase(VAR_EDIT1) = UpperCase(VAR_QUERYCAMPO1) then begin . . . end Suerte
__________________
La practica y solo la practica hace al maestro |
#5
|
|||
|
|||
Muchas gracias amigos... me fué muy util el uppercase.. !!! saludos desde uruguay y gracias, Marcelo.
__________________
Marcelo C. |
#6
|
|||
|
|||
Existe el
AnsiCompareStr que como el AnsiUpperCase tambien sirve para palabras acentuadas y demás. pero creo recordar que alguien me dijo en este foro que no existe en todas las versiones de delphi |
#7
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
|||
|
|||
Lo siento he colocado un mensaje donde no debia
Al no poder borrarlo, lo he editado Última edición por Julià T. fecha: 09-02-2004 a las 21:08:38. |
#9
|
|||
|
|||
Hola Julià
Cita:
Espero te sirva |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|