![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
![]() Hola, estoy trabajando con un clientsocket que me muestran el resultado de una pagina en un memo1, el memo1 contiene varios links que me gustaria poder pasar a otro Memo2 o TStringList el problema es que no logro capturar todos los links ya que tan solo se me muestra correctame el primer link y continua mostrando el resto de la pagina en el memo2. espero que me hayais entendido gracias!
|
#2
|
||||
|
||||
No, la verdad no entendí.
¿el problema está en el parser? Los links son todos aquellos que estén en una etiqueta <a></a> (anchor) y tengan un parámetro "href". Recordá que los links pueden ser relativos, por lo que si no inician con un protocolo, lo mejor será "concatenarlos" a la ruta de la página original (solo la ruta, sin la página), a menos que sean una posición de marca dentro de la misma página: el href inicia con el caracter "#". En ese caso, la concatenación debe hacerse a la cadena completa (incluyendo la página). Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
![]() El contenido que recibo no esta en href ya que se trata de un link pero no se puede hacer click en el, el contenido del memo es algo asi
Bienvenido a http:\\www.laweb.com aqui podras encontrar musica: http:\\www.laweb.com\musica juegos http:\\www.laweb.com\juegos etc.. http:\\www.laweb.com ... y lo que me gustaria que copiase las url al memo2. Saludos! |
#4
|
||||
|
||||
Haz un recorrido por el memo y ves quedándote con cada linea:
En cada una de esas líneas busca (por ejemplo) la referencia de "Http:" como inicio del link. Puedes usar para ello la función AnsiPos. Una vez que tengas la posición basta con que te quedes con la parte final de ese string; Para eso puedes usar la función Copy.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Capturar un memo para un quickreport | chipsoni | Impresión | 2 | 13-01-2007 01:29:27 |
¿Como capturar un string de un Memo? | ANXO | OOP | 1 | 12-04-2006 09:54:31 |
Como capturar texto de un campo MEMO | jatorve | Conexión con bases de datos | 1 | 16-03-2005 15:42:34 |
capturar datos | didier | Varios | 1 | 27-05-2004 01:34:21 |
¿Como capturar el ultimo lines.text de un Memo? | danytorres | Varios | 2 | 21-05-2003 00:04:57 |
![]() |
|