Anzeigen: Delphi C++
Anzeigeeinstellungen

FMX.Types.TControl.HitTest

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

property HitTest: Boolean read FHitTest write SetHitTest default True;

C++

__property bool HitTest = {read=FHitTest, write=SetHitTest, default=1};

Inhaltsverzeichnis

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FMX.Types.pas
FMX.Types.hpp
FMX.Types TControl

Beschreibung

Gibt an, ob Mausklickereignisse von diesem Steuerelement abgefangen werden.

  • Wenn Sie HitTest auf True setzen, fängt dieses Steuerelement alle OnClick- und OnDblClick-Mausereignisse ab.
  • Wenn Sie HitTest auf False setzen, werden die beiden Mausklickereignisse über dieses Steuerelement an das nächste dahinter liegende Steuerelement übergeben.

Für die meisten Steuerelemente ist HitTest standardmäßig auf True gesetzt. Das gilt jedoch nicht für TLabel und TPathLabel. Für diese Steuerelemente ist HitTest standardmäßig False. Diese zwei Steuerelemente fangen die Ereignisse OnClick und OnDblClick nur ab, wenn HitTest auf True gesetzt ist.

Siehe auch


Beispiel

1. Platzieren Sie eine TPanel-Komponente in einem Formular.

2. Platzieren Sie eine TPathLabel-Komponente in einer Tafel.

3. Implementieren Sie das Ereignis OnClick sowohl für TPanel als auch für TPathLabel:

 
 procedure TForm1.Panel1Click(Sender: TObject);
 begin
   ShowMessage('OnClick event fired for TPanel');
 end;
 
 procedure TForm1.PathLabel1Click(Sender: TObject);
 begin
   ShowMessage('OnClick event fired for TPathLabel');
 end;

4. Setzen Sie die Eigenschaft HitTest von TPathLabel auf False (Voreinstellung). Führen Sie die Anwendung aus und klicken Sie auf die Beschriftung. Das Ereignis OnClick wird für die Tafel ausgelöst (und nicht für die Beschriftung).

5. Setzen Sie die Eigenschaft HitTest von TPathLabel auf True. Führen Sie die Anwendung aus und klicken Sie auf die Beschriftung. Das Ereignis OnClick wird für das TPathLabel-Objekt ausgelöst.

Frühere Versionen
Übersetzungen