WebBrowser 中有个Form表单,里面有文字和图片, 我想问下如何能完整的获取Form里面的内容呢(文字我已经知道如何获取,关键是图片不知道如何获取)
我想把这个Form表单里的内容复制到另外一个WebBrowser里
我想把这个Form表单里的内容复制到另外一个WebBrowser里
解决方案 »
- 看李维的书“多层应用分布系统篇”疑问地方,COM对象的方法之中的区域变量也必须要保护。
- exescope用来修改窗体资源的画布是如何实现的??
- MDI 子窗体 搜索不到 ADOConnection ?
- ADOquery与ACCESS数据库的问题!!!
- 如何将ADOConnection中连接数据库的配置通过.ini文件来修改
- 回车可以用'key=#13'表示,那'Esc'可以用什么来表示啊?还有什么可以模拟'shift'键?在线等
- 大家好,那位好兄弟有dephi实例代码
- 请问,树状TPageControl 哪儿有?小胖子多谢了!!!
- 您好,请教这个错误怎么处理? 谢谢
- 请教一个设计的问题???
- DELPHI fastreport 人民币大写问题
- 自绘菜单时,如何取得菜单项的信息
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
IdHTTP1.Get('www.xx.com/1.jpg',ms);
ms.Position:=0;
ms.SaveToFile('D:\1.jpg');
ms.Free;
end;
interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, StdCtrls;type TForm1 = class(TForm)
Button1: TButton;
IdHTTP1: TIdHTTP;
procedure Button1Click(Sender: TObject);
end;var Form1: TForm1;
implementation{$R *.dfm}uses jpeg;procedure TForm1.Button1Click(Sender: TObject);
const
url = 'http://ptlogin2.qq.com/getimage?aid=15000701&0.9129723031485226';
var
ms: TMemoryStream;
jpg: TJPEGImage;
begin
ms := TMemoryStream.Create; jpg := TJPEGImage.Create; IdHTTP1.Get(url, ms);
ms.Position := 0;
jpg.LoadFromStream(ms);
Canvas.Draw(10, 10, jpg);
jpg.Free;
ms.Free;
end;end.
var
i:Integer;
rang:IHTMLControlRange;
s:string;
begin
try
s := (IHTMLDocument2(wb.Document).images.item('pic',EmptyParam) as IHTMLElement).getAttribute('src',0);
//showmessage(s);
rang:=((IHTMLDocument2(wb.Document).body as HTMLBody).createControlRange)as
IHTMLControlRange;
rang.add(IHTMLDocument2(wb.Document).images.item('pic',EmptyParam)as
IHTMLControlElement);
rang.execCommand('Copy',False,0);
image1.Picture.Assign(ClipBoard);
except
end;
end;