Registriert seit: 23. Aug 2010
22 Beiträge
Delphi 2010 Professional
|
Panel und Speedbutton
22. Mär 2011, 18:37
Hallo,
betrifft Delphi 2010 unter XP;
ich habe ein Komponente entwickelt. Basis ist ein TCustompanel. Im constructor gehe nach setzen der Grösse des Panels in eine Prozedur die das Panel mit einem Label, einem Edit und 3 Buttons bestückt. Soweit alles prima, alles funzt.
Jetzt habe ich die Buttons auf TSpeedbuttons umgestellt, wegen der flat Option. Jetzt folgende Situation: Beim Überfahren mit der Maus kommt der Speedbutton hoch (wie gewünscht). Verläßt der Mauszeiger den Speedbutton wieder, bleibt er doch erhöht, zeigt also Konturen und Füllfarbe, als wenn die Flat-Option false wäre.
Ich habe in der Komponente die Paint prozedur überschrieben, allerdings steht da nichts weiter als ein inherited drin.
BTW: Wenn ich die Komp auf ein Formular und Color zur Entwurfszeit z.B. auf clBlue setze und das Programm starte hat meine Komponente, also quasi das Panel, wieder clBtnFace als Farbe.
Woran kann das liegen?
Danke, Gruss
|