Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Pfaffe,
31. Dez 2014
Jetzt hat es klick gemacht, in meinem Gehirn.
Bei (Sender as TButton).ClientToScreen(aPoint) übergebe ich Koordinaten vom Button. Da ich die linke obere Ecke des Buttons benötige, übergebe ich 0,0.
Unglaublich, das hat mich mehrere Stunden gekostet. Das Menü ist permanent auf dem Bildschirm herumgehüpft und wollte nicht in die linke untere Ecke des Buttons.
Guten Rutsch ins neue Jahr!
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Pfaffe,
30. Dez 2014
Ich habe mehrere Buttons mit Style bsSplitButton. Bei klick auf den Button soll das DropDownMenu öffnen, genau so, als wenn man auf den Pfeil klickt. Die Buttons liegen auf verschiedenen FlowPanels. Insgesamt liegt alles auf einem Frame.
Mein folgender Quellcode erfüllt meine Anforderungen! Ich verstehe aber nicht, warum aPoint.x = 0 und nicht = (Sender as TButton).Left gesetzt werden muss. Kann...