网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
自制THyperLink组件
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
bsp;  ERROR_BAD_FORMAT: ShowMessage( ''The .EXE file is invalid
(non-Win32 .EXE or error in .EXE image'');
   SE_ERR_ACCESSDENIED: ShowMessage( ''The operating system
denied access to the specified file.'');
   SE_ERR_ASSOCINCOMPLETE: ShowMessage( ''The filename
association is incomplete or invalid.'');
   SE_ERR_DDEBUSY: ShowMessage( ''The DDE transaction
could not be completed because other DDE transactions
were being processed.'');
   SE_ERR_DDEFAIL: ShowMessage( ''The DDE transaction failed.'');
   SE_ERR_DDETIMEOUT: ShowMessage( ''The DDE transaction
could not be completed because the request timed out.'');
   SE_ERR_DLLNOTFOUND: ShowMessage( ''The specified
dynamic-link library was not found.'');
   SE_ERR_FNF: ShowMessage( ''The specified file was not found.'');
   SE_ERR_NOASSOC: ShowMessage( ''There is no application
associated with the given filename extension.'');
   SE_ERR_OOM: ShowMessage( ''There was not enough
memory to complete the operation.'');
   SE_ERR_PNF: ShowMessage( ''The specified path was not found.'');
   SE_ERR_SHARE: ShowMessage( ''A sharing violation occurred.'');
  else
   if(RtnValue < =32) then ShowMessage( ''Unknown
Error in ShellExecte.'');
  end;
  Result := RtnValue;
end;

procedure Register;
begin
  RegisterComponents(''Tools'', [THyperLink]);
end;
end.
  由于THyperLink内部使用ShellExcute函数来打开网页,而ShellExcute函数的特点是可调用与给定文件相关联的应用程来打开该文件,所以在属性URL中设置其它类型的文件(如E-mail地址、文本文件、图像文件,甚至是数据库文件),只要用户的计算机内有相应程序,ThyperLink就能打开该文件。不过E-mail地址应写成mailto:1234@5678.com这样的型式。以下是一简单的示例程序

unit sample;
interface
uses
  Windows, Messages, SysUtils, Classes,
   Graphics, Controls, Forms, Dialogs,
  Menus, StdCtrls, HyperLink;
type
  TForm1 = class(TForm)
   HyperLink1: THyperLink;
   MainMenu1: TMainMenu;
   Help1: TMenuItem;
   BorlandHomePage1: TMenuItem;
   procedure BorlandHomePage1Click(Sender: TObject);
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}

procedure TForm1.BorlandHomePage1Click(Sender: TObject);
begin
  HyperLink1.Browse(''http://www.borland.com'');
end;
end.
  因为ThyperLink组件的父类是TCustomLabel组件,所以它拥有TCustomLabel的全部属性、方法、事件,这就是说如果需要的话,你可直接使用它们。

  • 上一篇资讯: Delphi系列的Y2K问题
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号