好象有这样的Label控件。
到www.tommstudio.com找找。
到www.tommstudio.com找找。
解决方案 »
- 类型匹配问题
- delphi 7 使用ado组件汇出的excel 后.数据总是带有个¥符号.怎么让汇出的数字不带这个符号
- 双击stringgrid fixedrows 行,发生什么事件
- indy10的ftp问题
- 哪里有短信网关?
- 转贴 共2000分 启动decal普及计划 ;delphi中的stl,delphi中的泛型编程及其例子 可以另开贴子给分
- 见鬼了,每次点击 DBNavigator的Refresh 按钮就出错。
- 怎样在access数据库中取出字段的第一个字符?
- 请问谁有MS Excel文件的格式??太感谢了。。///
- 程序运行在局域网上,走ODBC或BDE,TDatabase 一connect 竟要几分钟!!!!!!???
- 怎样实现MOUSEEXIT??
- 如何得到windows的路径和当前正在运行的文件的路径?
Cursor属性改Handpoint
Onclick加代码
shellexecure(handle,nil,pchar('http://www.abc.com/'),nil,nil,sw_shownormal);
就可以了。
还要在uses 里加shellapi
其实就是为标签添加鼠标进入和离开的事件处理(加、减下划线),其它事件不变。以下是本人以前由TLabel扩展来的新的标签的组件(保存文件Unit_ESBasicHTTPLabel.pas后由菜单Component->Install Component...导入该新组件):Unit_ESBasicHTTPLabel.pas源文件:unit Unit_ESBasicHTTPLabel;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TesBasicHTTPLabel = class(TLabel)
private
{ Private declarations }
FOnMouseEnter:TNotifyEvent;
FOnMouseLeave:TNotifyEvent;
protected
{ Protected declarations }
procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
public
{ Public declarations }
published
{ Published declarations }
property OnMouseEnter:TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
property OnMouseLeave:TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;implementation{ TesBasicHTTPLabel }procedure TesBasicHTTPLabel.CMMouseEnter(var Message: TMessage);
begin
Font.Style:=Font.Style+[fsUnderline];
if Assigned(FOnMouseEnter) then FOnMouseEnter(self);
end;procedure TesBasicHTTPLabel.CMMouseLeave(var Message: TMessage);
begin
Font.Style:=Font.Style-[fsUnderline];
if Assigned(FOnMouseLeave) then FOnMouseLeave(self);
end;end.