AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FMX : TLabel click

Ein Thema von stalkingwolf · begonnen am 7. Jun 2016 · letzter Beitrag vom 7. Jun 2016
Antwort Antwort
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#1

FMX : TLabel click

  Alt 7. Jun 2016, 15:42
wenn ich das korrekt sehen kann TLabel nicht mehr mit onclick angesprochen werden.
Ich habe nun einen TButton genommen und StyleLookup = toolbutton gesetzt.

nun ja schön ist anders.

Interessant ist dann auch wen ich ein Panel darüber einblende, die TButtons scheinbar immer ontop sind.

Vorschläge wie man das evtl eleganter machen kann?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.158 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: FMX : TLabel click

  Alt 7. Jun 2016, 15:46
kann TLabel nicht mehr mit onclick angesprochen werden
Öhm, nein?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX : TLabel click

  Alt 7. Jun 2016, 16:00
kann TLabel nicht mehr mit onclick angesprochen werden
Öhm, nein?
Na sicher doch! Man muss beim Label nur HitTest auf true setzen. Wozu sollte sonst der OnClick-Event gut sein?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.158 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: FMX : TLabel click

  Alt 7. Jun 2016, 16:02
Was ja sogar direkt in der Hilfe zu TControl.OnClick steht
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#5

AW: FMX : TLabel click

  Alt 7. Jun 2016, 16:19
ah HitTest ist Standardmäßig auf false bei Labels.
Ich habe mich schon gewundert warum das TLabel onClick hat.

Gut bin ich die Buttons los.

Danke

Geändert von stalkingwolf ( 7. Jun 2016 um 16:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#6

AW: FMX : TLabel click

  Alt 7. Jun 2016, 16:37
ah HitTest ist Standardmäßig auf false bei Labels.
Das hat auch seinen Grund: Labels werden häufig als Gestaltungselemente in anderen Controls verwendet und da im Gegensatz zur VCL solche Click-Events nicht an das übergeordnete Control weitergereicht werden, bleibt ein Click auf das Label unbehandelt, wenn dort kein Event hinterlegt ist.

Kann man einfach ausprobieren, in dem man ein TPanel nimmt, zwei TLabel drauf packt und bei einem Label den HitTest aktiviert - dann kommen die Clicks auf dieses Label nicht mehr an.

Ich hatte am Anfang (und zum Teil immer noch) auch arge Probleme, mich in der veränderten Architektur von FMX zurechtzufinden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#7

AW: FMX : TLabel click

  Alt 7. Jun 2016, 17:04
Sicher an einige Dinge muss man sich gewöhnen. Wenn man es weiß ist es auch in Ordnung.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz