Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Интересные компоненты

Страницы: 1
Интересные компоненты, выкладываем сюда
сюда выкладываем компоненты, которые показались вам интересными, кидаем ссылку и описание...
в мертвом теле здоровый дух
я в принципе и начну, ниже приведен код компонента, который из обычного лейбла делает ссылку на мыло:
Код
unit EMailLabel;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type

TEMailLabel = class(TLabel)
   private
      { Private declarations }
      FOnMouseLeave: TNotifyEvent;
      FOnMouseEnter: TNotifyEvent;
      procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
      procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
   protected
   { Protected declarations }
   public
   { Public declarations }
   published
   { Published declarations }
      property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
      property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
end;

procedure Register;

implementation

procedure Register;
begin
   RegisterComponents('GoD Software', [TEMailLabel]);
end;

{ TEMailLabel }

procedure TEMailLabel.CMMouseEnter(var Message: TMessage);
begin
   if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
end;

procedure TEMailLabel.CMMouseLeave(var Message: TMessage);
begin
   if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

end.
в мертвом теле здоровый дух
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)