Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2008
Avatar de Yasnet
Yasnet Yasnet is offline
Miembro
 
Registrado: oct 2008
Ubicación: Colima
Posts: 30
Poder: 0
Yasnet Va por buen camino
Question Remplazar palabras en un richedit

Es posible remplazar una determinada palabra que se a escribido en un richedit por otro q el usuario desee?, si por ejemplo tengo escrito:
"Hola como stas, espero q estes bien"
Y si deseo remplazar las palabras:
-stas-->estas
-q----->que

Seria posible remplazarlas sin necesidad de poner un remplacedialog?, para que pueda quedar asi:
"Hola como estas, espero que bien"

Les agradeceria que me pudeieran proporcionar el codigo, si es que se pude hacer como digo
Responder Con Cita
  #2  
Antiguo 22-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Busca los componentes JEDI o SynEdit.
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #3  
Antiguo 22-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
OFFTOPIC: Yo directamente le daba dos yoyas al usuario por escribir así, es más, hacer un programa para corregir ese tipo de fallos no debería hacerse. Sería mejor añadirle alguna neurona al usuario antes... yo me lo haría mirar...

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 22-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Thumbs up

Es un poco dificil pero no imposible.
Pienso que podrias hacerte un tipo de Analizador sintactico asi como los tienen los Compiladores de los Lenguajes de Programacion, que analizan la sintaxis de lo que se esta escribiendo, y te dicen donde hay errores.
Claro esta que tendrias que programar como negro y darle duro para lograrlo de esta forma.
Otra opcion que veo es que tengas un BD de todas la palabras , y cuando el usuario escriba una palabra mal, (osea que no este en la BD) le podrias avisar de alguna forma al estilo como lo hace Microsoft Word.
Es asi amigo de poder se puede pero asi como tu lo quieres (sin necesidad de poner un remplacedialog) es un poco dificil,pero no imposible...
Saludos........
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #5  
Antiguo 22-11-2008
Avatar de Yasnet
Yasnet Yasnet is offline
Miembro
 
Registrado: oct 2008
Ubicación: Colima
Posts: 30
Poder: 0
Yasnet Va por buen camino
Bueno, nose si m explique bien, lo que kiero esk el usuario coloque en unos edits su nombre, apellidos, escuela, etc. Y que en un richedit que tenga un texto asi:

"La Institución UdeC acepta a Nombre, Apellidos de la escuela Escuela, ha sido aceptado en esta Institución."

En donde se escriba lo que el usuario ya a escribo con anterioridad en los edits sobre esas palabras.

Espero que ahora si me puedan entender y me puedan ayudar con el codigo, sin usar un replacedialog, Grax.
Responder Con Cita
  #6  
Antiguo 22-11-2008
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Wink

Bueno podria ser asi :

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  RichEdit1.Lines.Insert(2,Edit1.Text+' '+Edit2.Text);//Aqui inserto el nombre y apellido en la possicio 2
  RichEdit1.Lines.Insert(3,Edit3.Text);//Aqui el nombre de la escuela

end;
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #7  
Antiguo 22-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
OFFTOPIC: Yo directamente le daba dos yoyas al usuario por escribir así, es más, hacer un programa para corregir ese tipo de fallos no debería hacerse. Sería mejor añadirle alguna neurona al usuario antes... yo me lo haría mirar...

Saludos
Yo creo que si podríamos darle un buen uso a ese corrector automatico

Cita:
Empezado por Yasnet Ver Mensaje
Bueno, nose si m explique bien, lo que kiero esk el usuario... ...Grax.
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #8  
Antiguo 23-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
El problema no es el programa en sí mismo, es la asociación mental que hace el usuario. Cada vez que piensa en la palabra "que" está imaginando en su mente la palabra "k", es decir, está reforzando erróneamente algo que ha aprendido hasta el punto de que llega al insconciente. Cuando tu usuario escriba a mano un documento oficial (para entregarlo en un ayuntamiento) con esas notaciones sin haberse dado cuenta siquiera, espero, que en ese momento se dé cuenta de la gravedad del asunto.

OFFTOPIC: Yasnet, sólo es un pensamiento en voz alta, puedes estar de acuerdo o no .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 25-11-2008
Avatar de Yasnet
Yasnet Yasnet is offline
Miembro
 
Registrado: oct 2008
Ubicación: Colima
Posts: 30
Poder: 0
Yasnet Va por buen camino
Tengo talvez una idea de como poder hacer que se pueda sustituir.
Talvez pudera ser que se ponga una variable talvaz abc y decrile que esa variable sea sustituida por lo que tiene un edit, que en este caso sería el Nombre del Usuarios; quedando asi:
"La UdeC acepta a abc(seria la variable), en esta Institución"

En el edit se escribiria talvez: Yasnet.

Y asi seria el resultado:
"La UdeC acepta a Yasnet(la variable ya fue sustituida por lo que tenia el edit), en esta Institución.

Si alguen sabe si se puede hacer como estoy diciendo y si seria tan amable de decirme cual seria el codigo, se los agradecería.

PD: Intente lo de richedit1.lines.insert(0,edi1.text);
pero no sustituye una palabra ya existente por lo que ay en el edit, solamente se inserta y hace que la palabra que estaba en el richedit pase a la segunda linea.
Responder Con Cita
  #10  
Antiguo 25-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Yo te recomiendo lo que usa QuickReport y es encerrar las variables entre llaves (ya que es un carácter que se usa poco)
Código:
{Nombrecliente}
{direccion}
{codigoPostal} {poblacion} ({provincia})

Estimado {NombreCliente}, es un placer ......
Ahora sólo tienes que hacer un ReplaceAll
Código Delphi [-]
Memo1.Text := StringReplace(Memo1.Text, '{NombreCliente}',' Pepe Martinez', [rfReplaceAll]);

Las palabras a sustituir puedes guardarlas en una tabla, archivo ini o similar.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Palabras rebuscadas jdattoli Humor 26 09-02-2007 00:56:46
Parte de un RichEdit a otro RichEdit (donde esté el cursor) Tomy Varios 3 21-12-2005 21:08:15
Remplazar un caracter dentro de una cadena Coco_jac Varios 5 01-12-2005 17:36:27
busqueda por palabras majosf Conexión con bases de datos 1 09-09-2005 16:04:18
Remplazar un caracter por otro(s) en un string ctronx Varios 2 29-09-2004 00:32:00


La franja horaria es GMT +2. Ahora son las 15:13:47.


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