Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Talking caracteres de un memo

hola, tengo un memo que contiene unas lista de direcciones webs pero muchas de ellas son asi..


www.laweb.com/archivo.rar %20href...

lo que me gustaria es poder eliminar desde el espacio hasta el final y asi poder dejar la url limpia, ya que a veces el %20href no lo contiene y en su caso contiene otra cadena.
Responder Con Cita
  #2  
Antiguo 12-03-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.744
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
url : string
pos(' ',url) devuelve la posición del espacio.
url := copy(url,1,pos(' ',url)) devuelve la parte de url que comienza en la posición 1 hasta donde está el primer espacio.

Supongo que también deberás cortar todo lo que quede después del un signo %.
Responder Con Cita
  #3  
Antiguo 12-03-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Utilizo este codigo pero solo me muestra la primera url que contiene el memo donde almaceno las urls.

Código Delphi [-]
var
i:integer;
Info:string;
begin
  Info:=Memo1.Lines.Text;
  i := Pos(' ', Info);
  Delete(Info, i, MaxInt);
  Memo1.Lines.Add (Info);
  end;
Responder Con Cita
  #4  
Antiguo 12-03-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.744
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
un memo está compuesto de muchas líneas.

Deberás utilizar un for :

Código Delphi [-]
var
i:integer;
linea:integer;
Info:string;
begin
  for linea := 0 to Memo1.Lines.Count -1 do
  begin
    Info:=Memo1.Lines[linea];
    i := Pos(' ', Info);
    Delete(Info, i, MaxInt);
    Memo1.Lines[linea] := Info;
  end; {for linea}
Responder Con Cita
  #5  
Antiguo 12-03-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola ZayDun

Código Delphi [-]
var
 i : Integer;
 posicion : Integer;
 cadena : String;
begin
 for i:=0 to Memo1.Lines.Count-1 do
  begin
   Cadena := Memo1.Lines[i];
   posicion := Pos(' ', Cadena);
   memo1.Lines[i] := Copy(Cadena, 1, posicion-1);
  end;
end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Limitar Caracteres en un Memo jlalvarez OOP 5 03-07-2007 19:06:44
Reconociendo caracteres en un memo alastor OOP 6 07-02-2007 22:13:41
Buscar Caracteres en un Memo sergio_015 Varios 1 13-04-2004 04:30:19
Saber el numero de caracteres de un memo judoboy Varios 1 20-06-2003 14:27:19
¿Conocer nº caracteres de un memo? judoboy OOP 2 15-05-2003 16:54:06


La franja horaria es GMT +2. Ahora son las 17:02:13.


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