PDA

Ver la Versión Completa : Ver imagenes gif alojadas en web


Novás
10-03-2009, 19:38:06
Hola a todos, mi pregunta es simple (espero que la respuesta también XD).

Tengo una aplicación en la que tengo que mostrar una serie de imagenes gif que están alojadas dentro de un hosting, es decir, para cargar la imagen tendría que acceder, por ejemplo, a algo similar:

http://www.mipaginaweb.com/publicidad/imagen.gif

Hasta ahora he probado con un TImage (craso error pues el LoadFromFile va a ser que no funciona así) y con un TEmbeddedWB el cual me dice que no puede mostrar la página web.

Alguién conoce algun componente que me permita hacer esto o tiene alguna idea al respecto.

Muchas gracias por adelantado, sois todos unos fenómenos.

dec
10-03-2009, 19:40:19
Hola,

Lo primero que se me ocurre, si tienes que mostrar un serie de imágenes, es que uses el "TWebBrowser" e incluso el "TEmbeddedWB", pero, no pasándoles la URL de una imagen, sino de un documento HTML, que, a su vez, mostrará las imágenes correspondientes. ¿Te ha parecido muy compleja la respuesta o qué? ;)

Novás
10-03-2009, 20:04:59
Gracias, esta solución podría ser aunque tendría que realizar una página html para cada anuncio de publicidad y sería más tedioso a largo plazo ya que necesito controlar cuando hacen click en la campaña dentro del programa.

Si se os ocurre otra manera estoy abierto a todo

dec
10-03-2009, 20:09:09
Hola,

Bueno, no se trataría de hacer "una página", sino de escribir unas pocas etiquetas HTML, que, incluso pueden escribirse "al vuelo". Es que, de otra forma, o sea, para mostrar la imagen en un "TImage", me temo que tendrás que descargarla y cargarla desde un archivo. O tal vez no... tal vez puedas mostrar la imagen en un "TImage" a partir de un "Stream"... para ahorrarte guardar la imagen en un archivo y leerla desde ahí...

Novás
10-03-2009, 20:25:44
He optado por descargar la imagen gif y mostrarla en un TImage pero ahora me surje otro problemilla, este control no sirve.

He mirado en el foro y me mencionan algo sobre el ander melander pero antes de descargar otro control nuevo quisiera saber si en las RX hay algo que me sirva.

Muchas gracias

dec
10-03-2009, 20:30:02
Hola,

En efecto, ese control no acepta el formato "GIF", al menos no en versiones anteriores a Delphi 2007 (creo que a partir de ahí sí que lo soporta, pero, no estoy seguro). Encontrarás diferentes soluciones y componentes de terceros para poder trabajar con imágenes GIF. Yo echaría un vistazo en Torry's (http://torry.net/) y buscaría en estos mismos foros más información. Seguro que encuentras algo que te sirva.

Novás
10-03-2009, 20:35:09
En Delphi 2007 tampoco, es el que estoy usando pero para que quede constancia en el foro el control que tiene las RX para solventar este problemilla es el RXGifAnimator.

Funciona correctamente, así que problema solventado.

Muchísimas gracias DEC, eres un crack