VCL组件之Button

来源:互联网 发布:数据恢复哪个软件好用 编辑:程序博客网 时间:2024/05/16 09:24

Button按钮常见属性

  1. &符号
    设置按钮的Caption属性时,使用&符号,就像设置菜单项的Caption属性一样,&符号后面的字符会有下划线,作为按钮的加速键。
  2. ModalResult属性
    此属性用于为显示ShowModal的窗体提供内部的关闭窗体。ModalResult缺省设置为mrNone(0)。这个值用于窗体上的普通按钮并且不关闭窗体。如果对ModalResult使用任何非零值,则点击按钮会关闭窗体并返回ModalResult值。例如,把按钮放置到窗体上,设置ModalResult属性为mrOK,则点击按钮会关闭窗体,从ShowModal的返回值为mrOK。
    不必对按钮用一个预定义常量,可使用任何喜欢的值。例如某对话框上使用多个按钮实现关闭,对每个按钮可指定不同的ModalResult值(如100,150,200等),这样就知道哪个按钮关闭了对话框。任何非零值都可以关闭对话框。
    常见按钮的的值。 mrNone 0 mrOK 1 mrCancel 2 mrAbort3mrRetry 4 mrIgnore 5 mrYes 6 mrNo 7 mrAll 8 mrNoToAll 9 mrYesToAll 10

  3. Default属性
    如果希望用户在窗体运行之后,直接回车Enter(相当于Onclick事件)这个按钮,设置其Default为True。通常使用在OK按钮上。如果Enter事件还有关闭窗体的的事件的话缺省按钮的OnClick处理程序会在窗体关闭前被调用。
    假如设置多个按钮的Default的值为true,调用顺序按照.dfm文件排列的顺序执行。而与tabOrder的值无关。

  4. Cancel属性
    Cancel属性使用与Esc键绑定,与Enter键工作机制大体相同。若Cancel属性设置为True,当用户按Esc键关闭窗体时,从ShowModal的返回值为按钮的ModalResult值。如果Cancel属性设为false,用户按Esc键关闭窗体会返回mrCancel。
    点击系统按钮关闭或按Alt+F4关闭窗体会导致从ShowModal返回mrCancel。然而按Esc键会返回Cancel设置为True的按钮的ModalResult属性,在窗体关闭时,该Cancel属性为True的按钮OnClick事件处理程序被调用。如果用系统按钮关闭或Alt+F4关闭窗体,没有OnClick事件被调用。一定要考虑到用户使用窗体的不同操作方式。 假如设置多个按钮的Cancel的值为true,调用顺序按照.dfm文件排列的顺序执行。而与tabOrder的值无关

  5. Enabled属性
    如果设置为false,其文本是灰色的,按钮不起作用。为true才起作用。
    OnClick是按钮的重要事件。当用户单击按钮、在按钮有输入焦点时按下空格键、按下按钮的快捷键、对默认按钮使用回车键、对取消按钮使用Esc键等情况下;按钮的OnClick事件都会被触发。

原创粉丝点击