Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92138538
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 21:36:01


  本章主要说明ATTRIBUTES节的详细内容。 

      二、屏幕规划

      在ATTRIBUTES节中要为每个field-tag定义一个屏幕域名字field-name并对其属性进行说明。
域的属性是一些以逗号分隔的属性关键字和属性值组合。例如:
f001=formonly.f_id type char, default = "0001", comment = "输入编号", picture = "####", autonext;
这里f001为field-tag,f_id为域名field-name,后面是它的属性描述,最后以分号结尾。下面是各种属性的具体描述:
          .如果在输入完一个域之后,不用按回车就跳到下一域,则用属性 autonext 。
          .以彩色显示域中数值,color = red、white、blue等 [where expr] 。例如:当此域出现负值时以红色显示:

                  color = red where f_yfgz < 0.00 。
         .设定默认值,default = value 。
         .当光标在此域时,想要在屏幕底不出现提示信息,使用 comments = "messages" 。
         .大小写转换,upshift downshift。
         .格式化输入输出,可以为日期型、数值型域设置输出格式:format = "string"
                 mm      --   两位月份
                 mmm   --   三位字母月份
                 dd        --   两位日
                 ddd      --   三位字母日
                 yy        --   两位年
                 yyyy    --   四位年
                 #        --   数值域格式符
                 &        --   数值域占位符
          **使用此属性前要定义域类型。
        .设定取值范围,include = (value list)。如 include = ("1""2""3") 或 include = ("1" TO "3")。
        .使输入输出不可见,invisible。
        .想只显示而在表单输入中不用输入此域,光标不在此域停留,noentry。
        .字符域格式化,picture = "format-string"
                A        --    任意字母
                #        --    任意数字
                X        --    任意字符
        .域的内容反向显示,reverse。
        .输入内容校验,使此域要输入2次,前后一致才能通过,verify。
      上面所列的属性就是在4GL/FORM/ATTRIBUTES节中常用的属性,掌握之后就可以轻松制造出各种各样的屏幕格式域了,方便输入和显示。
      举例:
f001=formonly.f_userid type char, picture = "AA##", reverse, autonext;
f002=formonly.f_passwd type char, picture = "XXXXXX", invisible, virefy, autonext;
f003=formonly.f_workdate type date, format = "yyyy/mm/dd", noentry;
 
阅读(654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~