Ribbon QuickAccessToolbar DropDownBtn
20. Sep 2013, 12:23
Hallo,
ich habe bisher hauptsächlich mit Java programmiert, weil es die Programmiersprache die hauptsächlich in meinem Studiengang verwendet wird. Delphi war mir allerdings noch ein Begriff, da es damals Bestandteil meines Unterrichts an der Fachoberschule war. Jetzt bin ich im Praxissemester und in dem Betrieb wird mit Delphi programmiert, ich hab mich recht intensiv auf mein Praktikum vorbereitet und mich intensiv mit Delphi beschäftigt, aber jetzt bin ich auf ein Problem gestoßen, dass ich nicht ohne Weiteres lösen kann:
Ich verwende in einem Programm die Komponente TRibbon und habe dieser auch das sog. QuickAccessToolbar hinzugefügt. Soweit gab es auch keine Probleme, aber jetzt habe ich dem QuickAccessToolbar einen Aufruf hinzugefügt, der kein normaler Button ist, sondern eine Checkbox mitsamt Caption. Und das Problem, welches auftritt gestaltet sich so, dass dien Caption der Checkbox in die Checkbox hinein rutscht. Die Funktionalität wird so zwar nicht beeinträchtigt, aber es sieht einfach unschön aus.
Der Fehler tritt bereits beim Programmaufruf auf, was bedeutet, die Darstellung ist von Anfang an falsch. Mittels einer selbstgeschrieben Methode kann ich das Objekt neu und korrekt erzeugen. Allerdings kehrt der Fehler sofort wieder sobald man den DropDownButton des QuickAccesstoolbars nutzt.
Wenn ich die Methode zur Korrektur auf das OnUpdate-Event des ActionManagers von dem Ribbon lege, funktioniert das zwar, aber die Anwendung wird dann sehr CPU intensiv.
Daher habe ich mich gefragt, ob ich den Click auf den DropDownButton nicht abfangen kann und so die Korrekturmethode dazwischen schalten kann. Leider habe ich trotz intensiver Suche keine ausreichende Dokumentation gefunden um meinen Plan in die Tat umzusetzen. Vlt. hat ja jemand von euch einen Tip wo ich sowas finden könnte bzw. ob meine Idee überhaupt funktionieren könnte.
|