Delphi RadioGroup 组件基本用法

摘要:
设置方法非常简单,充分实现了Delphi的强大功能和便利性。只要“RadioGroup”组件的“Column”属性设置为1,它将垂直显示,而2将水平显示。也就是说,您可以为多个项目设置多个列,如下图所示:项目属性:用于设置各种单选按钮标题。ItemIndex:属性:单选按钮组中选定按钮的序列号。默认值为-1,这意味着未选择组中的任何按钮。

Delphi RadioGroup 组件基本用法第1张

1. RadioGroup的主要属性

(1) Columns:属性

属性 Columns:用于设置单选按钮组中按钮的列数。范围1~16默认值为1。

Delphi RadioGroup 组件基本用法第2张

Delphi RadioGroup 组件基本用法第3张

设置方法很简单,充分提现了Delphi的强大功能和方便,只要设置RadioGroup组件的Columns列属性为1就是竖向显示,为2就是横向显示。也就是说你的Items有几个就设置几列,如下图:

(2) Items属性:用于设置各种单选按钮标题。

(3) ItemIndex:属性:单选按钮组中被选中按钮

(从0开始)的序号。默认值为-1,表示组中按钮均未被选中。

//设置按钮的cursor效果

procedure TForm1.FormCreate(Sender: TObject);

var

I: Integer;

begin

with radiogroup1 do

begin

for I := 0 to ControlCount - 1 do

Buttons[I].Cursor := crHandPoint;

end;

end;

//获取 RadioGroup 项目名称
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
Edit1.text := RadioGroup1.Items[RadioGroup1.ItemIndex];
end;
//当点击 RadioGroup 中的第几个选项时...
procedure TForm1.RadioGroup1Click(Sender: TObject);
var
str: string;
begin
case RadioGroup1.ItemIndex of
0: str := 'one';
1: str := 'two';
2: str := 'three';
3: str := 'four';
end;
Edit1.text := str;
end;
//delphi读取RadioGroup选中按钮的string文本
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
ShowMessage('['+inttostr(RadioGroup1.ItemIndex)+']'+
RadioGroup1.Items[RadioGroup1.ItemIndex]);
end;
//获取 RadioGroup 项目名称
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
Text := RadioGroup1.Items[RadioGroup1.ItemIndex];
end;
//当点击 RadioGroup 中的第几个选项时...
procedure TForm1.RadioGroup1Click(Sender: TObject);
var
str: string;
begin
case RadioGroup1.ItemIndex of
0: str := 'one';
1: str := 'two';
2: str := 'three';
3: str := 'four';
end;
Text := str;
end;

免责声明:文章转载自《Delphi RadioGroup 组件基本用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UDK命令Redis源码解析03: 字典的遍历下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS添加测试设备与调试

转至:http://www.lidaze.com/  在上一篇博客中,已经购买好了开发账号,既然都交了钱了,就做点有意义的事吧!要想使用真机测试,需要准备如下: 1.证书:安装到电脑上的cer文件,只有安装了证书的电脑,才可以进行真机调试2.App ID:就是应用程序的Bundle ID,每个应用程序都有一个唯一的Bundle ID,但是我们没必要为每...

vue v-for的数组改变导致页面不渲染解决方法

直接在数组里,改变数组来达到重新渲染页面的目的, 需要用push等数组方法, 或者$set(),或者给数组重新赋值,来改变数组引用地址 而是直接索引= <body> <div id="app"> <li v-for='item in students'> <span>{{...

Delphi 条件判断那些事

技术交流,DH讲解. 之前照着天书夜读,用Delphi来弄了下循环体,现在就来弄一下条件判断吧.首先肯定是我们经常看见的IF语句咯. Var I: Integer; Begin I:= 99; If (I> 0)And (I< 0) Then Writeln('I>0') Else If (I> 10)...

layui监听工具栏(操作列表按钮)

<table lay-filter="test"></table> <script type="text/html" id="barDemo"> <a lay-event="edit">查看详情</a></script> layui.use('table', function() {...

delphi TreeView 从数据库添加节点的四种方法

方法一:delphi中递归算法构建treeView 过程:通过读取数据库中table1的数据,来构建一颗树。table1有两个字段:ID,preID,即当前结点标志和父结点标志。所以整个树的表示为父母表示法。本递归算法不难写,但是要注意:程序内部的变量都应使用局部变量!比如当Query是外部变量(函数外定义或者直接通过控件拖拽得来)时就会得到错误的结果。代...

Delphi的TService的輸入桌面切換(服务程序)(windows登录界面如何截图)(使用了OpenDesktop和GetThreadDesktop等API)

dfm: object CopyDeskService: TCopyDeskServiceOldCreateOrder = FalseOnCreate = ServiceCreateOnDestroy = ServiceDestroyAllowPause = FalseDisplayName = 'Copy Desk Service'Interactive...