![]() |
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 |
Te recomiendo leer la ayuda de la función CompareText.
Saludos! |
que tal si utilizas el AnsiUpperCase o el UpperCase, de todas formas creo que es mas facil usar F1 para resolver esta duda
|
Hola
Cita:
Código:
if UpperCase(VAR_EDIT1) = UpperCase(VAR_QUERYCAMPO1) then Suerte |
Muchas gracias amigos... me fué muy util el uppercase.. !!! saludos desde uruguay y gracias, Marcelo.
|
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 |
Cita:
Saludos! |
Lo siento he colocado un mensaje donde no debia
Al no poder borrarlo, lo he editado |
Hola Julià
Cita:
Espero te sirva |
La franja horaria es GMT +2. Ahora son las 11:34:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi