AlphaControls sDBRadioGroup 为数据库操作添加活力

       日常我们对数据库表的设计,都是按用途进行设置,按需盆字段,常常会因为字段太多,引起读取数据操作,同时,有时也会超过表的字段限制。

       一、数据库多项选择的烦劳

       例如对评估师表的设计,通常一个项目的四个选项,分别使用四个bit字段来实施,实际操作中,对一个量表,基本数据,加上师表评估字段,再加上计分统计字段,大致254个字段。让人很是头痛。

        见上图,一个评估项目,四个选项,通过DBGrid表达,需要四个字段记录表达:

     加上基本信息,达到254个字段,满负荷了。窗口做好后,打开DBGrid,需要等数秒,让人感觉不尽人意。

     为了让操作人员对量表的选择,一目了然,只能如此了。

     二、DBRadioGroup的惊艳

     最近,笔者在AlphaControls控件组中,发现sDBRadioGroup控件,它是一个单选项目组控件,将众多子项目,显示在对话框中,通过鼠标点击,选择一个项目,可以将选项保存在一个“字段” 中。

      这样,使用一个字段就可以记录“多选一”的项目,同时通过控件显示多个选择项直观对话友善,效果良好,可以显示完整的待选择的子项目名称,通过鼠标选择,直观便捷,最重要的是,可以节省字段。 前面的量表,使用sDBRadioGroup,只需要一个字段。例如:

    “进食”项目,仅一个字段,就能保存。

       三、操作

      1、DBRadioGroup可以有若干个ITEM,ITEMS是子项目的集合,它通过二种形式体现:

      (1) ITEMS是显示的项目内容,如:

     正常
     轻度依赖
     中度依赖
     重度依赖
      (2) Values是对应ITMMS项目的对应值,其值,可以由用户任意指定,可以数字或是字符,如:

1)整数类型

    0
    1
    2
    3          (字段类型,int)

2)Char字符

    A
    B
    C
    D          (字段类型,nvarchar

3)汉字

    此时,值与ITEMS一致,字段的类型就为,nvarchar。

    四、DBRadioGroup显示 字符的控制

    1、Caption标题字符

     CaptionLayout      标题的对齐方式

            clTopLeft        顶左对齐

            clTopRight     顶右对齐

            clTopClient    顶中对齐

    2、CaptionWidth    标题的宽度

    3、 CaptionYOffset   标题的高度

    4、Constraints      控件的约束

               MaxHeight

               MaxWidth

               MinHeight

               MinWidth

     5、ContTenHOffset     ITEM内容H偏移量    H垂直方向角度(水平移动) 

     6、ContTenVOffset     ITEM内容Y偏移量    V水平方向角度(垂直移动)

    五、实际效果

     等待窗口做好,再上传。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值