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 15-04-2011
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Lightbulb Problemas al eliminar cadena de Richedit

hola me estoy haciendo un gran lio con un Richedit, el richedit carga un documento que tiene como valor algo similar a esto:

DATOS A
[CONTENIDOA DATOS A]
DATOS B
[CONTENIDOB DATOS B]

el contenido de datos B es bastante amplio, por lo que tampoco pense que iba a ser ningun problema y aplique dicho codigo..

Código Delphi [-]
Delete(Datos,Pos('CONTENIDOB',Datos),Pos(']',Datos));


el problema es que el resultado que da viene a ser a algo asi.

DATOS A
[CONTENIDOA DATOS A]
DATOS B
[T
OS B]

me elimina solo parte del texto y da un salto de linea, pero si antes de ejecutar ese codigo elimino los saltos de linea me da el resultado que yo quiero pero un tanto desordenado al haber eliminado los saltos de linea.

DATOS A[CONTENIDOA DATOS A]DATOS B []


¿Alguna idea?
Responder Con Cita
  #2  
Antiguo 15-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
puedes colocar algo de codigo?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 15-04-2011
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Contenido de Richedit
#Control0#
(00000222201020...)
#Control1#
(95DVDS48654651651654B6584..)
#Control2#
(9951654B633..)

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
Datos:String;
begin
Datos:=Richedit1.Lines.Text;
//
If Pos ('Control1',Datos)>0 Then
Begin
Delete(Datos,Pos('Control1',Datos),Pos(')',Datos));
Memo1.Lines.Add(Datos);
End;
Responder Con Cita
  #4  
Antiguo 15-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
y que resultado obtienes?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 15-04-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ZayDun.

Cita:
Contenido de Richedit
#Control0#
(00000222201020...)
#Control1#
(95DVDS48654651651654B6584..)
#Control2#
(9951654B633..)
¿ Que resultado esperas, es decir que querés que se borre del texto de arriba luego de la ejecución del código?

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 15-04-2011 a las 00:45:07.
Responder Con Cita
  #6  
Antiguo 15-04-2011
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
el resultado que obtengo es que se queda a mitad de la cadena y lo que quiero es eliminar la cadena completa y que deje como resultado esto.


Contenido de Richedit

#Control0#
(00000222201020...)
#Control1#
()
#Control2#
(9951654B633..)
Responder Con Cita
  #7  
Antiguo 15-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
la cadena completa empieza en
#control0# y termina en (9951654B633..) ?

grafica mejor como quieres que quede la linea

Ejemplo
[quote]
#control0#
#control1#
#control2#
/QUOTE]

o
Cita:
(00000222201020...)
(95DVDS48654651651654B6584..)
(9951654B633..)
__________________
Dulce Regalo que Satanas manda para mi.....
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
eliminar cadena en listbox ZayDun Varios 3 31-01-2011 01:08:05
Eliminar al final de la cadena el <BR> KmoCuesta Varios 1 05-05-2008 19:17:17
Eliminar subcadena de una cadena kuan-yiu Varios 9 09-07-2007 16:50:49
Eliminar Cadena De Caracteres.... ZayDun Internet 3 27-03-2007 21:20:58
eliminar caracteres de una cadena ibbeth Firebird e Interbase 4 23-12-2005 23:35:28


La franja horaria es GMT +2. Ahora son las 08:39:52.


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