编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Delphi >> 教程正文 谈Delphi下Internet的编程技巧(一)
推荐位

谈Delphi下Internet的编程技巧(一)

中国个人站长站 Delphi 点击数: 更新时间:2005-8-28 11:20:15

Delphi下

Delphi下Internet的编程技巧(一)
作者:lyboy99

E-mail:lyboy99@sina.com

 

Delphi带了很多的Internet应用编程控件,这使得我们开发Internet的应用程序可以轻松些,下面我将逐步介绍一些关于Internet下应用程序编程技巧,这些技巧都是一些细微的方面,但是它却可以给你的应用程序添加重要的功能,将使你开发Internet下的应用程序事半功倍。

说过开场旁白后,首先介绍:设置系统默认浏览器和系统默认电子邮件收发软件。

 

1.获得默认的internet浏览器地址函数:

下面的函数是通过读取注册表的设置后,得到默认Internet的浏览器所在地址

 

function GetDefaultShellHTTP : string;

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  if Reg.KeyExists(http\shell\open\command) then

  begin

    Reg.OpenKey(http\shell\open\command,false);

    Result:=Reg.ReadString();

  end

  else

    Result:=;

  Reg.Free;

end;

 

 

 

 

2.设置internet浏览器

 

procedure SetDefaultShellHttp(CmdLine : string);

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT; //注册表的地址:

  Reg.OpenKey(http\shell\open\command,true);//注册表的地址:

  Reg.WriteString(,CmdLine);

  Reg.Free;

end;

setDefaultshellhttp(C:\PROGRA~1\INTERN~1\iexplorer.exe -nohome);

 

 

 

 

3.获得和设置默认的E-Mail 收发软件的函数

下面的函数是通过读取注册表的设置后,得到默认E-mail收发软件所在地址

function GetDefaultMail : string;

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  if Reg.KeyExists(Mailto\shell\open\command) then

  begin

    Reg.OpenKey(Mailto\shell\open\command,false);

    Result:=Reg.ReadString();

  end

  else

    Result:=;

  Reg.Free;

end;

 

4.设置默认邮件箱

procedure SetDefaultMail(CmdLine : string);

var

reg : TRegistry;

 

begin

  Reg:=TRegistry.Create;

  Reg.RootKey:=HKEY_CLASSES_ROOT;

  Reg.OpenKey(Mailto\shell\open\command,true);

  Reg.WriteString(,CmdLine);

  Reg.Free;

end;

使用

[1] [2] [3] 下一页

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《谈Delphi下Internet的编程技巧(一)》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号