Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Labyrinth Spiel-Ist das Möglich?
6. Jan 2011, 16:58
Falls es die Events erst in neueren Versionen gibt, einfach selbst einbauen:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TImage=Class(ExtCtrls.TImage)
private
FOnMouseLeave: TNotifyEvent;
FOnMouseEnter: TNotifyEvent;
procedure CMMouseEnter( var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave( var Message: TMessage); message CM_MOUSELEAVE;
published
Property OnMouseLeave:TNotifyEvent read FOnMouseLeave Write FOnMouseLeave;
Property OnMouseEnter:TNotifyEvent read FOnMouseEnter Write FOnMouseEnter;
End;
TForm1 = class(TForm)
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TImage }
procedure TImage.CMMouseEnter( var Message: TMessage);
begin
if Assigned(FOnMouseEnter) then FOnMouseEnter(Self);
inherited;
end;
procedure TImage.CMMouseLeave( var Message: TMessage);
begin
if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
inherited;
end;
end.
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|