Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by naridian,
28. Jan 2008
Die Idee von Bitsetter funktioniert ganz gut. Leider flackert das Mouseover manchmal. Ich werde mich noch ein bisschen damit herumschlagen.
Gruß, Moritz
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by naridian,
27. Jan 2008
Die Buttons habe ich so nah an den Rand gesetzt um den Effekt zu verdeutlichen. Das Problem tritt aber auch dann noch auf wenn alle Elemente 20px vom Rand entfernt liegen, nur seltener. Leider ist es auch nicht so dass man das Programm verlassen muss um das Mouseleave nicht zu erhalten. Es genügt die Maus schnell im Programm zu bewegen.
Den Tip allen Controls die selbe Prozedur zuzuweisen teste...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by naridian,
26. Jan 2008
Danke! So richtig gut funktioniert es aber leider noch nicht. Wenn man die Maus schnell über die Panels bewegt merkt er manchmal nicht wenn das Panel verlassen wird. Woran kann das liegen? Ich habe mein kleines Testprogramm angehängt. Ich glaube die Buttons auf den Panels machen die Probleme.
Gruß, Moritz
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by naridian,
25. Jan 2008
Wie genau meinst du das? Soll ich das mousemove Ereignis des Formulars benutzen? Ich habe es mit mousemove des Frames in dem sich das panel befindet versucht, das hat nicht geklappt (es kam kein Ereignis wenn die Maus auf dem Panel war).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by naridian,
25. Jan 2008
Hallo!
Ich möchte dass ein Panel, immer wenn die Maus darüber ist, seine Hintergrundfarbe ändert. Mit den Ereignissten MouseEnter und MouseLeave klappt das gut solange das Panel leer ist. Bei mir befinden sich jedoch jede Menge Komponenten darauf und immer wenn die Maus über eine von denen fährt bekomme ich natürlich ein MouseLeave des Panels. Natürlich könnte ich jetzt bei jedem Element auf...