Ver Mensaje Individual
  #2  
Antiguo 23-04-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

A ver. Creo que ya trataron de responderte en el anterior Hilo en que planteaste la cuestión: por eso es mejor continuar los Hilos hasta su término, es decir, según con la cuestión de marras en un Hilo, porque, de lo contrario, los Hilos acaban "separados" y un tanto sin sentido. Lo dice la guía de estilo de los Foros, no me estoy inventando nada.

A mí lo primero que se me ocurre sobre lo que dices es lo siguiente. Tú obtienes una seride "URLs" de determinadas imágenes. Pretendes mostrar dichas imágenes en un componete "TWebBrowser" y no me parece mal, a bote pronto, puesto que ese componente trabaja con el "lenguaje de etiquetas o marcas" HTML, el cual puede echarte una mano por sí mismo, y si lo unes a "CSS" (Cascading Style Sheet) pueden ser sorprendentes los resultados.

Entonces, ¿cuál es el problema? Que según parece tú ves necesario contar con un "TWebBrowser" por cada una de las imágenes que quieras mostrar, pero, esto no tiene mucha lógica, como comprenderás enseguida. Primeramente, el componente "TWebBrowser" no está pensado para mostrar imágenes por sí solas sino, como he dicho, su misión es la de mostrar al usuario el resultado de interpretar código HTML, CSS, JavaScript, y otros.

Entonces y, antes de que se me ocurra que puede resultar mejor de otro modo, ¿qué tal si creas en tiempo de ejecución un archivo HTML que contenga el código necesario (las etiquetas IMG de HTML que te sean menester) que muestre cada una de las imágenes que obtengáis de una determinada búsqueda, precisamente, a partir de las URLs de dichas imágenes? Ese archivo puedes luego cargarlo en el "TWebBrowser" y punto pelota.

Es decir, supongamos que obtenemos tres imágenes de una determinada búsqueda, con URLs sencillitas para no liarnos demasiado. Ejemplos de URLs que obtenemos como resultado de las búsquedas:

Código:
http://www.flickr.com/juan/img/001.jpg
http://www.flickr.com/juan/img/002.jpg
http://www.flickr.com/juan/img/003.jpg
Nada te impide, a partir de esa información, crear un archivo HTML (en realidad es un archivo de texto plano, con extensión ".htm" o ".html" para que el "TWebBrowser" lo "carge sin preguntar"), digo, un archivo como el siguiente, más o menos, claro... (nota que encierro el código entre etiquetas PHP por motivos de legilibilidad, pero no hay código PHP, sólo HTML)

Código PHP:
<html>
<
body>
<
p>
<
img src="http://www.flickr.com/juan/img/001.jpg" alt="Juan en la playa" />
</
p>
<
p>
<
img src="http://www.flickr.com/juan/img/002.jpg" alt="Juan en la montaña" />
</
p>
<
p>
<
img src="http://www.flickr.com/juan/img/003.jpg" alt="Juan en su moto" />
</
p>
</
body>
</
html
Ese archivo puedes guardarlo en el disco duro (aunque sea temporalmente) y mostrarlo (con el método "Navigate" del "TWebBrowser", por ejemplo) y... ya estás mostrando las tres imágenes en un mismo "TWebBrowser"... Ahora es cuestión de que "pongas guapo" al código HTML como mejor te parezca, es decir, que utilizes este lenguaje hasta donde quieras o sepas. Ya he comentado que si le añades un poco de código CSS los resultados pueden sorprender, y, bueno, porqué no, algo de JavaScript que le dé cierto glamour a la cosa... ¿no se dice así?

No sé. Ya dirás qué te parece de todo lo dicho, porque menudo rollo que acabo de soltar.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita