Delphi7 安装ICS,与简单使用
下载 OverbyteIcsV816 完成后解压到E:\Delphi7\OverbyteIcsV816\
1、在library里加入E:\Delphi7\OverbyteIcsV816\Source目录。
2、从File->Open中打开E:\Delphi7\OverbyteIcsV816\Install\D7Install.bpg文件。(文件名在其它Delphi版本略有不同)
3、在项目管理器中,右键OverbyteIcsD7Design.bpl选择Build和Install---要把BPL输出目录也加入 1、在library里
64位系统
4、将D:\软件\Delphi777777\bpl\OverbyteIcsD7Design.bpl
D:\软件\Delphi777777\bpl\OverbyteIcsD7Run.bpl
拷贝到 C:\Windows\SysWOW64下
5、E:\Delphi7\OverbyteIcsV816\Packages\OverbyteIcsD7Design.dpk可视化组件
就安装完成了!
uses OverbyteIcsHttpProt;
//单个网址,返回网页源代码
function HttpGet(const Url: string; var Html: string): Boolean;
var
HttpClient: THttpCli;
DataLen: Int64;
FailMsg: string;
begin
Result := False;
HttpClient := THttpCli.Create(nil);
HttpClient.URL := Url;
HttpClient.NoCache := True;
HttpClient.RcvdStream := TMemoryStream.Create;
try
try
HttpClient.Get;
DataLen := HttpClient.RcvdStream.Size;
SetLength(Html, DataLen);
HttpClient.RcvdStream.Position := ;
HttpClient.RcvdStream.Read(PChar(Html)^, DataLen);
Result := True;
except
on E: EHttpException do
begin
FailMsg := Format('Failed : %d %s',
[HttpClient.StatusCode, HttpClient.ReasonPhrase]);
end else
raise;
end;
finally
HttpClient.RcvdStream.Free;
HttpClient.RcvdStream := nil;
HttpClient.Free;
end;
end;
uses OverbyteIcsHttpProt;
//用一个THttpCli访问多个网址,以节省资源,返回网页源代码 procedure TForm1.Button1Click(Sender: TObject);var aURL,aHtml:string;
i:Integer;
var HttpClient:THttpCli;
DataLen: Int64;
var
StartTime: Longword;
Duration: integer; begin
i:=;
HttpClient := THttpCli.Create(nil);
HttpClient.NoCache := True;
StartTime := GetTickCount;
while i< do begin
// aURL:= 'http://chengyu.t086.com/cy0/'+inttostr(i)+'.html';
aURL:='http://chengyu.t086.com/cy0/'+inttostr(i)+'.html';
HttpClient.URL := aURL;
HttpClient.RcvdStream := TMemoryStream.Create;
try
HttpClient.Get;
DataLen := HttpClient.RcvdStream.Size;
SetLength(aHtml, DataLen);
HttpClient.RcvdStream.Position := ;
HttpClient.RcvdStream.Read(PChar(aHtml)^, DataLen); ParserHtmlSaveToSQlite(aHtml);
Memo1.Lines.Add(aURL);
Button1.Caption:=IntToStr(i); HttpClient.RcvdStream.Free;
HttpClient.RcvdStream := nil;
i:=i+; except
HttpClient.RcvdStream.Free;
HttpClient.RcvdStream := nil;
i:=i+;
end;
end;
Duration := GetTickCount - StartTime;
Label1.Caption := IntToStr(Duration div ) + ' 秒';
HttpClient.Free;
end;
uses OverbyteIcsHttpProt;
//读取网页上的多张图片,并保存在 程序文件夹内
procedure TForm1.Button1Click(Sender: TObject);
var aURL,aHtml:string;
i:Integer;
var
HttpClient: THttpCli;
DataLen: Int64;
var
StartTime: Longword;
Duration: integer; begin
i:=; HttpClient := THttpCli.Create(nil);
HttpClient.NoCache := True;
StartTime := GetTickCount;
while i< do begin aURL:='http://img1.mm131.com/pic/2408/'+inttostr(i)+'.jpg';
HttpClient.URL := aURL;
// HttpClient.RcvdStream := TMemoryStream.Create;
HttpClient.RcvdStream := TFileStream.Create(inttostr(i)+'.jpg', fmCreate);
try
HttpClient.Get;
Memo1.Lines.Add(aURL);
Button1.Caption:=IntToStr(i); HttpClient.RcvdStream.Free;
HttpClient.RcvdStream := nil;
i:=i+; except
HttpClient.RcvdStream.Free;
HttpClient.RcvdStream := nil;
i:=i+;
end; end;
Duration := GetTickCount - StartTime;
Label1.Caption := IntToStr(Duration div ) + ' 秒';
HttpClient.Free; end;
Delphi7 安装ICS,与简单使用的更多相关文章
- Ubuntu 安装mysql和简单操作
http://www.cnblogs.com/zhuyp1015/p/3561470.html ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get inst ...
- PyInstaller 安装方法 及简单的编译exe (python3)
安装PyInstaller //地址 https://github.com/pyinstaller/pyinstaller/tree/python3 //上面的链接已经失效,新的(20160809更) ...
- Kali-linux安装之后的简单设置
1.更新软件源:修改sources.list文件:leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源(可自由选择,不一定要全部): #官方源deb http:/ ...
- asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- 快速掌握Nginx(一) —— 安装Nginx和简单配置虚拟主机
Nginx安装和简单配置虚拟主机 1 Nginx简介 Nginx是近几年最火热的http.反向代理服务器,百度阿里等互联网公司也都在使用Nginx,它也可以用作邮件代理服务器.TCP/UDP代理服务器 ...
- Delphi7安装
在学习和使用Delphi之前,我们要先安装它的开发环境,本机系统为Win7 32.下面我简要介绍一下它的安装过程. (1)下载Delphi7并解压,双击setup.exe可执行文件开始安装. (2)开 ...
- Jenkins的安装(最为简单的安装方法)
1.Jenkins的安装(最为简单的安装方法) (1)下载Jenkins(一个war文件) (2)cmd运行:java -jar jenkins.war [Jenkins需要IDK1.5以上的版本] ...
- Ubuntu下安装MySQL及简单操作
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...
- win10安装OpenSSL及简单的使用
学习IdentityServer过程中需要使用OpenSSL,OpenSSL是什么东西?百度百科的解释:在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信, ...
随机推荐
- 详解Paint的setPathEffect(PathEffect effect)
一.setPathEffect() 这个方法一看就和path有关,顾名思义,它就是给path设置样式(效果)的.PathEffect这个路径效果类没有具体的实现,效果是由它的六个子类实现的: 这六个子 ...
- 安卓开发_浅谈Android动画(三)
一.LayoutAnimation布局动画 用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果 在res-anim文件下新建一个动画xml文件 <?xml ve ...
- 关于git
一.Git基础教程 01.[入门练习]廖雪峰 git教程网:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8 ...
- ruby 删除文件
f = "app/assets/#{vm.uuid}.rrd" if FileTest::exist?(f) File.delete(f) end
- WebAPP与原生APP的交互设计区别
WebAPP和原生APP同为移动端,很少有研究这两项的交互区别,最近公司做了一次从原生APP到WebAPP(HTML5 )的移植,故总结一下期间遇到的问题及不同点总结. 从使用场景上,WebAPP用户 ...
- 观察者模式--java jdk中提供的支持
一.简介 观察者设计模式有如下四个角色 抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者.抽象主题提供一个接口,可以增加和删除观察者角色.一般用一个抽象 ...
- 更改ubuntu下mysql的密码
1.首先,进入环境中去,即 mysql -u root -p ,然后输入原始密码 2.此时会出现 mysql > 3.开始修改密码: mysql > use mysql ; ...
- ajax跨域 自定义header问题总结
遇到的问题:已经在ajax里面添加自定义参数,但是没有生效 beforeSend : function(request) { request.setRequestHeader("region ...
- JS对URL字符串进行编码/解码分析
一.为什么要进行js编码和解码? 只有字母和数字[0-9a-zA-Z].一些特殊符号“$-_.+!*'(),”[不包括双引号].以及某些保留字,才可以不经过编码直接用于URL. 出现的情况: 网址路径 ...
- SQL优化法则小记
SQL优化技巧 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): oracle的解析器按照从右到左的顺序处理 from 子句中的表名,from子句中写在最后的表(基础表 driving ta ...