首页 > 其他分享 >Delphi10.3 RadioGroup1 组件基本用法

Delphi10.3 RadioGroup1 组件基本用法

时间:2024-10-19 18:32:56浏览次数:3  
标签:RadioGroup1 end Items Delphi10.3 RadioGroup str 组件 ItemIndex

https://www.cnblogs.com/jijm123/p/14237063.html

1]添加Radio项目

 

也可用代码添加

  RadioGroup1.Items.Add('Delphi7');
  RadioGroup1.Items.Add('Delphi10.3');

而不是添加RadioButton1

1. RadioGroup的主要属性

(1) Columns:属性

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

 

  

设置方法很简单,充分提现了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;

标签:RadioGroup1,end,Items,Delphi10.3,RadioGroup,str,组件,ItemIndex
From: https://www.cnblogs.com/tulater/p/18478098

相关文章

  • web端ant-design-vue-Anchor锚点组件使用小节(2)
     项目开发中有幸遇到了更细化的页面滚动问题,详情中我有多个履约节点子模块,除了正常的锚点和页面联动之外,客户希望我从列表中点击某个履约模块子节点,跳转到选中的履约模块子节点下面;如果没有子节点模块,则跳转到父级履约节点模块。实现这个功能大概这么两步,1、在子节点配置好......
  • web端ant-design-vue-Anchor锚点组件使用小节(1)
     web端ant-design-vue-Anchor锚点组件使用小节。项目开发中如果要实现前端页面平滑滚动到指定的位置,Anchor组件是一个好的选择,灵活且平滑,能满足常见的项目需求。最近开发中幸运的用到这个组件,从此对她爱不释手。下面就把开发中遇到的一些问题及源码整理出来,供以后查看和有缘......
  • HarmonyOS:Navigation组件的使用
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • 鸿蒙ArkWeb 组件多媒体探究:从视频到音频
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言ArkWeb是华为鸿蒙系统提供的一......
  • 华为鸿蒙 Web 组件:高效调试策略
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言调试是软件开发过程中不可或缺的......
  • 设计一个可复用的 ArkWeb 基础组件架构
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言在华为鸿蒙开发环境中,ArkWeb组......
  • 深入探索ArkWeb:构建高效且安全的Web组件
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言在HarmonyOSNext的开发环境中,Ar......
  • 二、Netty核心组件
    Netty的核心组件有:BootstrapEventLoopGroupChannelChannelHandlerChannelPipelineChannelHandlerContextChannelOptionByteBufChannelFutureBootstrapBootstrap负责装配Netty的其他组件和启动服务。从上个例子可以看到,Netty的组件较多,如果不使用Bootstrap而是自己负......
  • Tabs组件的使用
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • HarmonyOS设置组件导航
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......