●那位大哥能救救我呀,如何让我写的IEHELPER只在启动IE的时候加载,启动文件浏览器什么的不加载
解决方案 »
- OpenGL在哪里下载,安装后如想在Delphi中使用又在哪调用呢?
- PrintDBGridEh控件使用问题?!
- IP4000里面的WWDBGRID导出成HTML,存在剪贴板,然后用SHELLEXECUTE执行OUTLOOKEXPREE来发送邮件。有问题
- 怎么样将SQL Server2000 的桌面包到程序中去?
- 关于Access2000中的时间字段的问题
- 给个delphi7.0中文版的下载地址,能下的散分!
- 100分求解某一程序在内存中的数据,动态的显示出来(要求不中断程序)
- 如何将应用程序最小化至系统托盘(任务栏最右边)?
- DefaultInterface 是什么意思啊
- 为什么我的问题没人响应????????
- 请教关于ListView控件问题
- 唤醒已存在的线程:(
var
UrlEnable :boolean;
TempURL :string;
begin
TempURL :=URL; if not CheckUrl(TempURL) then exit;
UrlEnable :=false;
if Pos(LowerCase('szwnx.com'), LowerCase(TempURL))>0 then UrlEnable :=true ;
if Pos(LowerCase('szgky.com'), LowerCase(TempURL))>0 then UrlEnable :=true ; if not UrlEnable then
begin
MsShow('受限制的站点,请与管理员联系!');
Cancel:=True;
URL:='http://www.163.com';
(pDisp as IWebbrowser2).Navigate2(URL,Flags,TargetFrameName,PostData,Headers);
end;
end;
function CheckUrl(Url: String): boolean;
var
hSession, hfile, hRequest: hInternet;
dwindex, dwcodelen: dword;
dwcode: array[1..20] of Char;
res: PChar;
Begin
Result :=false;
if Pos('http://', LowerCase(Url)) = 0 then Url := 'http://' + Url;
hSession := InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG,
nil, nil, 0);
if Assigned(hsession) then
begin
hfile := InternetOpenUrl(hsession, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
dwIndex := 0;
dwCodeLen := 10;
HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
res := PChar(@dwcode);
Result := (res = '200') or (res = '302'); //200,302未重定位标志
if Assigned(hfile) then
InternetCloseHandle(hfile);
InternetCloseHandle(hsession);
end;
end;