如:www.123.com/pic/1.jpg,把这个图片在一上网时就显示在form的image控件上。或者用其他控件,
请问如何实现呢?谢谢。
请问如何实现呢?谢谢。
解决方案 »
- 收藏 求助啊!DBgrid或者DBadvgrid或者DBgridEH 显示图片列
- Type Libary引用不了,咋回事?
- 高分救助!假如站点或用户有上百个,编辑窗口或浏览窗口用STRINGGRID控件还是用DBGRID?详见内容!
- 发布一个小游戏,大家支持我一下
- 初手上路,提出的最简单的问题!
- 怎样才能获得其他应用程序中的某个文本框中的文本?
- 新手请教Access连接问题
- 先解决问题者50分。现有一TPageControl(两个TabSheet),上面没有任何控件,希望在程序运行时把Form1,和Form2中的控件分别显示在TPageCotr
- 答者高分相赠!------请看query.sql.clear错误.
- 如何实现类似qq的那种自动隐藏的效果
- 数字1至8按规则排序问题,求高手解
- 高分問一個多層結構中用到dcom的問題。問題解決就結貼。
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, Grids, DBGrids, DBTables, IdBaseComponent,
IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, ExtCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Image1: TImage;
IdHTTP: TIdHTTP;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}const JPG_FILE = 'c:\aaa.jpg';procedure TForm1.Button1Click(Sender: TObject);
var
f : TFileStream;
begin
f := TFileStream.Create(JPG_FILE,fmCreate);
idhttp.Get('http://ad4.sina.com.cn/200501/07/9132.JPG',f);
f.Free;
end;end.
-------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
f : TFileStream;
begin
f := TFileStream.Create(JPG_FILE,fmCreate);
idhttp.Get('http://ad4.sina.com.cn/200501/07/9132.JPG',f);
f.Position := 0;
Image1.Picture.Bitmap.LoadFromStream(f);//自己加Image1
f.Free;
end;
我写代码的时候用的是bmp
所以就写上去了
LStream: TStream;
Ljpg: TJpegImage;
begin
try
LStream := TMemoryStream.Create;
IdHttp1.Get(Edit1.Text, LStream);
LStream.Position := 0;
Ljpg := TJpegImage.Create;
Ljpg.LoadFromStream(LStream);
Image1.Picture.Assign(Ljpg);
finally
if LStream <> nil then LStream.Free;
if Ljpg <> nil then Ljpg.Free;
end;
end;