Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2007
giropau giropau is offline
Registrado
 
Registrado: mar 2007
Posts: 7
Poder: 0
giropau Va por buen camino
Imagenes desde una pagina web

Hola. Les explico lo que quiero hacer. Tengo que mostrar imagenes que estan en una pagina web. Estas imagenes las quiero poner en un TImage. ¿Se peude descargar la imagen, gaurdarla en una variable i despues mostrarla sin hacer servir un TWebBrowser?
Responder Con Cita
  #2  
Antiguo 12-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Aquí tienes como hacerlo en delphi, supongo que no te costara mucho traducirlo.
http://www.clubdelphi.com/foros/showthread.php?t=30918
Responder Con Cita
  #3  
Antiguo 12-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Claro que se puede. En estos mismos Foros encuentras información sobre cómo hacerlo utilizando el API WinInet de Windows. Más sobre WinInet (con C++) en WinInet y HTTP de la Web de JM. También podrías utilizar los componentes Indy, supongo, y más concretamente con el componente IdHTTP de los Indy.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 12-04-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.271
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo he realizado una pequeña prueba para despejar la duda de si se podría descargar la imagen sin problemas con UrlDownloadToFile de UrlMon y funciona perfectamente.
Crea una aplicación con un TEdit (url de la imagen) un botón (para el código) y un TImage para la imagen y copia el código siguiente:

Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Image1: TImage;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;


const
  PICNAME = 'logoClub.jpg';

var
  Form1: TForm1;

implementation

{$R *.dfm}


uses
  UrlMon, jpeg, StrUtils;

function DownloadFile(Source, Dest: string): Boolean;
begin
  try
    Source := AnsiReplaceStr(Source, '/', '\');
    Result := UrlDownloadToFile(nil, PChar(Source), PChar(Dest), 0, nil) = 0;
  except
    Result := False;
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var
  b:Boolean;
  path:String;
begin
  path := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName));
  b := DownloadFile(Edit1.Text, path + PICNAME);

  if (b) then begin
    Image1.Picture.LoadFromFile(path + PICNAME);
  end;

  // Eliminar
  DeleteFile(path + PICNAME);
end;

end.

Coloca: "http://www.clubdelphi.com/images/clubdelphi.jpg" en el edit y pulsa el botón.
__________________
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.
Responder Con Cita
  #5  
Antiguo 12-04-2007
giropau giropau is offline
Registrado
 
Registrado: mar 2007
Posts: 7
Poder: 0
giropau Va por buen camino
Gracias por los consejos. La verdad es que de codigo delphi no tengo ni idea, nunca lo habia visto. Intenatre hacer un esfuerzo para poder traducirlo a borland.
Responder Con Cita
  #6  
Antiguo 12-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Ya puestos ...
http://www.clubdelphi.com/foros/show...80&postcount=4
Responder Con Cita
  #7  
Antiguo 12-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por giropau
Intenatre hacer un esfuerzo para poder traducirlo a borland
Delphi también es de borland, de hecho, son muy parecidos en cuanto los componentes que se usan.

PD: Si utilizas wininet acuerdate de agregar la librería wininet.lib
Responder Con Cita
  #8  
Antiguo 12-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Gracias por los consejos. La verdad es que de codigo delphi no tengo ni idea, nunca lo habia visto. Intenatre hacer un esfuerzo para poder traducirlo a borland.
Si te decides por usar WinInet revisa la página que enlazo más arriba: WinInet y HTTP en la Web de JM. Ahí se trata de C++ Builder.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 12-04-2007
giropau giropau is offline
Registrado
 
Registrado: mar 2007
Posts: 7
Poder: 0
giropau Va por buen camino
Ui perdon hay una cosita que me olvide de comentarles que puede que genere algun problemilla. La pagina de donde quiero coger la imagenes tiene contraseña. aunque ponga la dirección de la imagen el el navegador pues me sale una ventanita donde me pide el usuario y la contraseña. No se si esto afetca a las ideas que me habeis dado.
Responder Con Cita
  #10  
Antiguo 12-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Revisa este hilo, en el se habla de como interactuar con una pagina web.

http://www.clubdelphi.com/foros/showthread.php?t=37050

Aunque esta en delphi
Responder Con Cita
Respuesta



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
Imagenes desde una camara ip giropau C++ Builder 0 28-03-2007 22:29:05
Ir a Pagina desde Delphi JULIOCTORRESG Internet 4 27-10-2006 16:16:18
Abrir una pagina desde un boton el_new Internet 3 11-05-2006 10:50:51
Como Guardar una pagina web completa, con todo e imagenes teatry Internet 1 11-10-2005 16:07:15
ftp desde una pagina srangel Internet 2 11-03-2005 09:34:47


La franja horaria es GMT +2. Ahora son las 03:27:49.


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