Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TStringlist,
6. Mär 2007
Wenn Du Hansa's Link in #1 mit einbeziehst, dann siehst Du, dass er diese beiden Eventhandler für ein farbliches Herausheben der Labels ja schon selbst eingeführt hat. Und dieses 'alles in einer Prozedur' gilt hier eh nicht, denn um einem Panel den Focus zu geben, reicht kein einfaches Anklicken. Sondern dann muss man schon auf das Label selbst geclickt und in dessen OnClick-Methode das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TStringlist,
6. Mär 2007
Genau, das mit dem "c" (in welches das Control im LabelEnter-Eventhandler eingetragen wird) ist doch fast noch einfacher. Verlässt man das Label mit der Maus wieder, dann braucht man "c" im LabelLeave-Eventhandler nur noch auf nil zu setzen und kann es so gleichzeitig auch noch als Flag nutzen, ob es sich überhaupt auch um eine solche Situation handelt:
if (Key = 13) and (c <> nil) then...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TStringlist,
5. Mär 2007
mkinzler meinte wahrscheinlich: Wenn Du mit c sowieso schon die Komponente hast, warum benutzt Du dann die On-Properties nicht gleich zum Methodenaufruf, ala:
with (c as TLabel) do
if assigned(OnClick) then OnClick(Sender);