Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.114 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: In eigener Komponente auf Klick reagieren

  Alt 13. Okt 2006, 17:42
Moin Manuel,

ich habe den Eindruck, dass Du es Dir zu schwer machst.
TCustomControl bietet ja von sich aus das OnMouseUp (und auch OnClick, falls Du das benötigst)

Nimm mal ein leeres Formular, und einen Button.

Delphi-Quellcode:
type
  TMyCC = class(TCustomControl)
  end;

implementation

{$R *.dfm}

procedure TForm1.MyMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ShowMessage('CLICK');
end;

procedure TForm1.btn1Click(Sender: TObject);

var
  MCC : TMyCC;

begin
  MCC := TMyCC.Create(self);
  MCC.Parent := self;
  MCC.Width := 100;
  MCC.Height := 100;
  MCC.Left := 0;
  MCC.Top := 0;
  MCC.OnMouseUp := MyMouseUp;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat