Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-03-2007
makis makis is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Poder: 0
makis Va por buen camino
Distingui MAYUSC. y minusc. en una busqueda??

Ola este es mi primer post, a ver tengo esto

Código Delphi [-]
procedure TForm2.Image1Click(Sender: TObject);
var
Posicion : longint;
Cadena : string;

begin
        
        Cadena:= txtBox.Text;
        Posicion:= Pos(Cadena, Form1.Memo1.Text) -1;
        
        Form1.Memo1.SelStart:= Posicion;
        Form1.Memo1.SelLength:= Length(Cadena);
        Form1.Memo1.SetFocus;
        Close;

end;


El problema está ke si una palabra la pongo para buscar en mayusculas y en el texto a buscar esta en minuscula no lo selecciona. ¿Me podeis hechar un cable?

Saludos y Gracias

Última edición por jhonny fecha: 26-03-2007 a las 17:47:51.
Responder Con Cita
  #2  
Antiguo 26-03-2007
Avatar de Onti
Onti Onti is offline
Miembro
 
Registrado: jul 2003
Ubicación: La Paz - Bolivia
Posts: 500
Poder: 21
Onti Va por buen camino
Podrias utilizar la función Upcase para convertir a mayusculas
Responder Con Cita
  #3  
Antiguo 26-03-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Ya que es tu primer mensaje voy a aclararte lo que a dicho Onti, La función Upcase te devuelve un Carácter en mayusculas, pero según entiendo necesitas buscar entre el Memo una palabra y por lo tanto necesitaras convertir ("Internamente") a mayusculas la palabra completa y para eso existe la función UpperCase pero si en ese texto a convertir esta por ejemplo la Ñ no funcionaria y para ese caso deberias usar AnsiUpperCase...
Porque este tipo me habla de convertir si lo que yo quiero es buscar?
R// Muy sencillo porque basado en la idea que Onti te a proporsionado lo que necesitas es que el programa busque jhonny donde dice JHONNY entonces para no matarnos la cabeza simplemente hacemos que ambos se conviertan a mayusculas "Internamente" (El usuario ni cuenta se dará del asunto)... Entonces la cosa quedaría así:
Código Delphi [-]
procedure TForm2.Image1Click(Sender: TObject);
var
  Posicion : longint;
  Cadena : string;
begin
  Cadena:= txtBox.Text;
  Posicion:= Pos(AnsiUpperCase(Cadena), AnsiUpperCase(Form1.Memo1.Text)) -1;//En esta linea se hace lo dicho anteriormente
  Form1.Memo1.SelStart:= Posicion;
  Form1.Memo1.SelLength:= Length(Cadena);
  Form1.Memo1.SetFocus;
  Close;
end;
Ahhh, y te doy una calurosa BIENVENIDA¡¡¡ ojala sigas por aquí .
P.D. Y recuerda usar las etiquetas delphi, voy a editar tu mensaje para que veas como se colocan.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 26-03-2007
makis makis is offline
Registrado
 
Registrado: mar 2007
Posts: 2
Poder: 0
makis Va por buen camino
Muchas gracias me sirvio la respuesta, es para un encriptador de texto sencillo una bobada ke estoy haciendo es mi primera aplicacion.

Saludos
Responder Con Cita
Respuesta



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
busqueda sql Dark Aeris Firebird e Interbase 10 06-06-2006 23:05:20
búsqueda en BD edusus Conexión con bases de datos 12 19-05-2006 00:08:19
Busqueda Con Una Sql salvanano SQL 5 05-05-2005 20:59:11
Búsqueda !!! vpepen Conexión con bases de datos 4 26-11-2003 12:48:58
¿cómo hacer q ORDER BY no distinga mayusc d minusc? Muten SQL 4 22-10-2003 11:03:42


La franja horaria es GMT +2. Ahora son las 16:06:14.


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