Delphi 2009中的TLinkLabel实例

本例效果图:

代码文件:

unit Unit1;
interface
uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;
type
 TForm1 = class(TForm)
  LinkLabel1: TLinkLabel;
  procedure FormCreate(Sender: TObject);
  procedure LinkLabel1LinkClick(Sender: TObject; Link: string;
   LinkType: TSysLinkType);
 end;
var
 Form1: TForm1;
implementation
{$R *.dfm}
uses ShellAPI;
procedure TForm1.FormCreate(Sender: TObject);
begin
 LinkLabel1.Caption := '<a href="http://del.cnblogs.com">万一的 Delphi 博客</a>';
end;
procedure TForm1.LinkLabel1LinkClick(Sender: TObject; Link: string;
 LinkType: TSysLinkType);
begin
 ShellExecute(0, nil, PChar(Link), nil, nil, 1);
end;
end.

时间: 2024-08-03 06:22:23

Delphi 2009中的TLinkLabel实例的相关文章

Delphi 2009中TStrings与TStream的增强

在 Delphi 2009 中, TStrings 类(包括 TStringList 和包含 TStrings 属性的所有组件, 譬如 Memo.lines 属性.ListBox.Items 属性). TStream 类系列(包括 TFileStream.TMemoryStream 等) 的存取方法, 譬如 : LoadFromFile.SaveToFile.LoadFromStream.SaveToStream, 都有了选择 TEncoding 参数的重载. 本例效果图:

Delphi 2009中string与Char的改变

在 Delphi 2009 中: string = UnicodeString; (同样: PString = PUnicodeString;) Char = WideChar; (同样: PChar = PWideChar;) 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; t

Delphi 2009中的匿名方法(reference to)

之前我们可以定义方法类型, 然后通过方法类型的变量来使用方法, 譬如:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); end; var Form1: TForm1; implementation

Delphi 2009中的新功能

JSON(JavaScript Object Notation) 类似与 XML; 虽始于 JavaScript, 但被多种语言支持, 它也成了 Delphi 2009 的新功能 之一. 假如有一段 XML: <id>2</id> <name>张三 </name> <age>99</age> 用 json 可以表示为: {"id":2, "name":"张三", "

Delphi 2009的反射单元(ObjAuto)

ObjAuto 单元应该算是对 TypInfo 单元的功能扩展吧? 它提供了 5 个方法: GetMethods.GetMethodInfo.CreateMethodPointer.ReleaseMethodPointer.ObjectInvoke 通过 GetMethods.GetMethodInfo 可以获取类公用成员的详细信息. 通过 TypInfo 只能获取 published 区中成员的信息(例子); 通过 ObjAuto 也能获取 public 区的成员信息. 本例效果图: 本例有两

056_《Delphi应用程序开发精彩实例》

<Delphi应用程序开发精彩实例> Delphi 教程 系列书籍 (056) <Delphi应用程序开发精彩实例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 杨志国 王小琼 李世姣 丛书名: 其他 出版社:机械工业出版社* ISBN:7111116135 上架时间:2003-4-17 出版日期:2003 年4月 开本:16开 页码:411 版次:1-1 内容简介 作为一个优秀的.面向对象的可视化开发工具,Delphi拥有快捷方便的开

052_《Delphi网络应用开发技术与实例》

<Delphi网络应用开发技术与实例> Delphi 教程 系列书籍 (052) <Delphi网络应用开发技术与实例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 黄超 罗宏宇等 丛书名: 程序开发人员进阶与提高黑皮书 出版社:清华大学出版社 ISBN:7900641386 上架时间:2002-3-29 出版日期:2002 年3月 页码:576 版次:1-1 内容简介 2001年4月,Borland已经正式发布了Delphi 6.0,

Delphi实现碰撞球体完整实例代码_Delphi

本文以实例描述了用Delphi实现撞击球效果的方法,类似弹球效果.点击"开始"按钮,窗体中的一个绿色小球将不断地左右撞击运动,并且其大小不停地变化.点击"停止"按钮,小球停止运动.用鼠标拖动右下方的调节控件,可以调整小球运动的速度. 这里我们主要是使用Timer 控件.Panel 控件.TrackBar 控件.SpinEdit 控件.Shape控件和Button 控件来实现.重点是Delphi 的Timer 控件.在运行程序时,该控件不可见,也不能直接对它进行操作.

不定参数在C语言中的应用实例

不定参数在C语言中的应用实例:不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多.除了格式化输出之外,我实在没看到多少应用.主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它.尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题. 刚学C语言的时候,一般人都会首先接触printf函数.通过这个函数,你可以打印不定个数的变量到屏幕,如: printf("%d", 3): printf("%d,