VCL组件之Button
来源:互联网 发布:数据恢复哪个软件好用 编辑:程序博客网 时间:2024/05/16 09:24
Button按钮常见属性
- &符号
设置按钮的Caption属性时,使用&符号,就像设置菜单项的Caption属性一样,&符号后面的字符会有下划线,作为按钮的加速键。 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 10Default属性
如果希望用户在窗体运行之后,直接回车Enter(相当于Onclick事件)这个按钮,设置其Default为True。通常使用在OK按钮上。如果Enter事件还有关闭窗体的的事件的话缺省按钮的OnClick处理程序会在窗体关闭前被调用。
假如设置多个按钮的Default的值为true,调用顺序按照.dfm文件排列的顺序执行。而与tabOrder的值无关。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的值无关Enabled属性
如果设置为false,其文本是灰色的,按钮不起作用。为true才起作用。
OnClick是按钮的重要事件。当用户单击按钮、在按钮有输入焦点时按下空格键、按下按钮的快捷键、对默认按钮使用回车键、对取消按钮使用Esc键等情况下;按钮的OnClick事件都会被触发。
- VCL组件之Button
- VCL组件之TPanel
- VCL组件之TScrollBar
- VCL组件之按钮
- VCL组件之TStrings
- VCL组件之事件
- VCL组件之方法
- VCL组件之按钮
- VCL组件之编辑控件
- VCL组件之Name属性
- VCL组件之公用对话框组件
- VCL组件之公用对话框组件
- VCL组件之TLabel、TStaticText和TLabeledEdit
- VCL组件之重要的公用属性
- android widget组件之Button
- Android基础组件之Button
- React Native组件之Button
- 微信小程序----组件之button
- 常用开源框架使用
- Linux安装ftp组件(8步完成)
- Android 匿名内部类造成的内存泄漏
- windows平台安装mysql5.7解压缩版本
- 浅谈PID
- VCL组件之Button
- Git & Gitlab 使用指南
- OsmocomBB 代码分析(2)
- Android音视频API(android.media):概览
- 通过非数字和字符的方式实现PHP WebShell
- sublime 安装插件
- echart学习
- windows配置Opencv——vs2013+opencv2.4.10
- 如何快速转载CSDN中的博客