speedButton开始的Down属性为什么无效?(20分)

  • 主题发起人 主题发起人 bill_max
  • 开始时间 开始时间
B

bill_max

Unregistered / Unconfirmed
GUEST, unregistred user!
speedButton开始的Down属性设为False,编辑onClick事件为
speedButton.Down:=True;speedButton.Refresh;但不能显示出按下的效果,
哪里出的问题?
 
你看帮助里面有的
property Down: Boolean;
Description
Read Down to determine whether a speed button is selected.
The Down property only applies if the GroupIndex property of the button
is nonzero.
也就是说,只有当SpeedButton.GroupIndex>0时候,才能设置Down为True
一组SpeedButton,他们的GroupIndex相同,一个speedButton的Down:=True,其他的Down就都为False了
 
用toolbutton吧,很好用
 
to twos:
我是把GroupIndex设为2了,而且这个Group中只有这一个spbutton,
怎么还不能设为true呢?

to imok::
我也从一个程序中看过用toolbutton的了,很好,我也想用toolbutton,但
我找不到它在哪里,用法也不清楚(书上,help中都找不到,太笨了:-p ),请你告诉我吧
 
呵呵。右键点击toolbar控件,就有button了。
 
toolbutton,使用在toolbar上的
如果你的窗体上有toolbar,在toolbar上右键,则会有增加按钮之类的,就可以增加了
你使用ToolButton好了,我也在用ToolBar/ToolButton,很好设置
 
shift,
我真笨啊...
:)
谢谢各位了 !!!
 
>>不能显示出按下的效果
1.为 SpeedButton.Glyph 指定一个BitMap。此BitMap从左向右四等分,各含一个按钮图形,
分别对应弹起态(Down=False)、禁止态(Enable=False)、按下态(Down=True)、
(第四个状态我一时忘了)(建议用Delphi自带的Image Edit 画这个位图)
2.设 SpeedButton.NumGlyph:=4
3.编程 SpeedButton.Down:=True
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
802
DelphiTeacher的专栏
D
后退
顶部