Jump to content


Photo

Mostrar una Imagen desde una URL: LoadURLImage


  • Please log in to reply
14 replies to this topic

#1 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 01 May 2010 - 04:48 PM

Os propongo una forma sencilla de cargar una imagen desde una URL y mostrarla en un Form:



delphi
  1. uses  Urlmon;
  2. //...........................................................................
  3. procedure LoadURLImage(Image: TImage; URL: String);
  4. var
  5.   TempName: String;
  6. begin
  7.   TempName:= 'temp' + ExtractFileExt(URL);
  8.   URLDownloadToFile(nil, PCHAR(URL), PCHAR(TempName), 0, nil);
  9.   Image.Picture.LoadFromFile(TempName);
  10.   DeleteFile(TempName);
  11. end;



Un ejemplo de uso:


delphi
  1.   LoadURLImage(Image1, '[url]http://telmosilva.files.wordpress.com/2010/03/informatica_12.jpg'[/url]);




Saludos.
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 01 May 2010 - 05:29 PM

wow, otra excelente aportación amigo escafandra :o (y)

Saludos.
  • 0

#3 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 03 May 2010 - 07:32 AM

Hola escafandra
Probe tu codigo



delphi
  1. LoadURLImage(Image1, '[url]http://telmosilva.files.wordpress.com/2010/03/informatica_12.jpg'[/url]);



y me da error

[Error] Unit1.pas(40): Expression expected but '/' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'


que podra ser?
  • 0

#4 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 03 May 2010 - 07:34 AM

Hola escafandra
Probe tu codigo y me da error

[Error] Unit1.pas(40): Expression expected but '/' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'


que podra ser?



A lo mejor de las dos barras de comentario // sólo se copió una no crees amigo ?

Saludox ! :)
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14466 posts
  • LocationMéxico

Posted 03 May 2010 - 07:35 AM

Esto




delphi
  1. LoadURLImage(Image1, '[url]http://telmosilva.files.wordpress.com/2010/03/informatica_12.jpg'[/url]);



Una comilla en el lugar y momento equivocado :D :D :D



delphi
  1. LoadURLImage(Image1, '[url]http://telmosilva.files.wordpress.com/2010/03/informatica_12.jpg[/url]');



Salud OS
  • 0

#6 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 posts
  • LocationPinar del Río, Cuba

Posted 03 May 2010 - 07:51 AM

Vaya, parece que mi Delphi 7 no entiende mucho de este codigo, lo arreglé y ahora me sale esto

Extensión desconocida

Attached Files


  • 0

#7 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 03 May 2010 - 08:00 AM

Intenta así amigo....

LoadURLImage(Image, 'http://telmosilva.files.wordpress.com/2010/03/informatica_12.jpg');


Saludox ! :)

Nota: al parecer el foro reconoce automáticamente que es una URL por ello pone las etiquetas [url] en el código de escafandra, pero en realidad no es necesario colocarlas....
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14466 posts
  • LocationMéxico

Posted 03 May 2010 - 08:17 AM

:D :D :D

Ya vi cual es el problema



delphi
  1. uses jpeg;
  2.  
  3. procedure TForm1.Button1Click(Sender: TObject);
  4. begin
  5.   LoadURLImage(Image1,'[url]http://www.portal-cifi.com/scifi/images/noticias/saturno_2_imagenes.jpg'[/url]);
  6. end;



Salud OS
  • 0

#9 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 03 May 2010 - 08:24 AM

No amigo, en realidad al hacer uso del código de escafandra no es necesario incluir lo de las etiquetas de URL.. pero las etiquetas de delphi del foro las ponen en autómatico.... yo ya hice la prueba en mi Delphi y quitando eso funciona perfecto... Al ponerlas me marca el error que le envía a JoAnCa....

Saludox ! :)
  • 0

#10 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4111 posts
  • LocationMadrid - España

Posted 03 May 2010 - 08:28 AM

No amigo, en realidad al hacer uso del código de escafandra no es necesario incluir lo de las etiquetas de URL.. pero las etiquetas de delphi del foro las ponen en autómatico.... yo ya hice la prueba en mi Delphi y quitando eso funciona perfecto... Al ponerlas me marca el error que le envía a JoAnCa....

Saludox ! :)


Exacto, es el foro quien corrompe el código :@. En su momento traté de editarlo pero las etiquetas [url] las vuelve a poner automáticamente. No se me ocurrió dar aviso de lo que pasaba :(. Pensé que sería mas evidente para todos. Pero veo que para mi fue mas fácil al ver como lo que publicaba se alteraba... Mil perdones *-).

Saludos.
  • 0

#11 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 03 May 2010 - 08:31 AM

.....

Exacto, es el foro quien corrompe el código :@. ....
Saludos.


Foro corruptor de códigos  :p  :p  :p  :D

Saludox ! :)
  • 0

#12 seoane

seoane

    Advanced Member

  • Administrador
  • 1259 posts
  • LocationEspaña

Posted 03 May 2010 - 08:51 AM

Me rindo  :p  :p  :p ... si el foro se empeña en corromper el código que lo haga  :@
  • 0

#13 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14466 posts
  • LocationMéxico

Posted 03 May 2010 - 09:20 AM

No amigo, en realidad al hacer uso del código de escafandra no es necesario incluir lo de las etiquetas de URL.. pero las etiquetas de delphi del foro las ponen en autómatico.... yo ya hice la prueba en mi Delphi y quitando eso funciona perfecto... Al ponerlas me marca el error que le envía a JoAnCa....

Saludox ! :)


Si, por eso es que me rio, no he podido no con el nobcc :D :D :D

Me rindo  :p  :p  :p ... si el foro se empeña en corromper el código que lo haga  :@


Por la noche haré una modificación al código de las etiquetas, no se enojen :)

Salud OS
  • 0

#14 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 03 May 2010 - 09:23 AM

......

Por la noche haré una modificación al código de las etiquetas, no se enojen :)

Salud OS


Hasta por la noche ?????... mmmm  :undecided:

jejeje

Saludox ! :)
  • 0

#15 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 03 May 2010 - 09:25 AM

...Por la noche haré una modificación al código de las etiquetas, no se enojen :)


Qué bueno amigo, ahora tengo menos preocupaciones :D :D ^o|
  • 0




IP.Board spam blocked by CleanTalk.