1.通过个性化实现

2. 修改form 代码

有一张工资单,当某个员工的工资超过5000时,用户需要系统能用红色来指示员工的姓名和工资. 实现方法: 我们新做一张form,按常规建好block和item并建一个visual attributes v1(background color=red(背景颜色是红色)foreground color=red(字体颜色是红色)).在相应的block level上新建一个post-query trigger并编写代码如下: --如果工资(block.item1)大于5000 if :block.item1 > 5000 then --指示出相应的员工姓名(block.item2) set_item_instance_property('block.item2',To_Number(:SYSTEM.TRIGGER_RECORD),VISUAL_ATTRIBUTE,'v1'); --指示出相应的工资(block.item3) set_item_instance_property('block.item3',To_Number(:SYSTEM.TRIGGER_RECORD),VISUAL_ATTRIBUTE,'v1'); end if;

-----总结如下:

set_item_instance_property,display_item两个子程序

1、set_item_instance_property,display_item 

  两个内置子程序都可以用来设置项中某行的

相关属性(同项中的其余行属性会保持原来的

属性不变),如颜色。

only changes the instance of that item that belongs

to the block's current record.

If you want to change all instances of an item in

a multi-record block, use SET_ITEM_PROPERTY .

2、二者区别:

  a、display_item是较早版本中出现的,而

set_item_instance_property是较晚版本中才

有的(6i以后的应都有)。

  b、display_item有一个特性,就是当通过其改变

后的属性,会延伸到与其同步的项上.即与

其同步的项也跟着变了.

   但set_item_instance_property已取消了此特性.

DISPLAY_ITEM has the side-effect of also

changing the appearance of any items that

mirror the changed instance.

SET_ITEM_INSTANCE_PROPERTY does

not change mirror items.

(哦,原来mirror items 有同步项的意思)

c、如硬是还要找个区别的话,就是调用时所需

参数有所不同,一个需要提供记录号,一个不

用。

   其实根据这点可以猜测到

set_item_instance_property比display_item可能可

以使用的地方要多要广!

至于到底哪些地方set_item_instance_property可

用而display_item不可用。这个留给自己或大家

有时间的时候再去研究下

3、另提一下set_item_property这个内置子程序。

  通过这个内置子程序设置的是整个项(即某项的

所有记录)的属性。

另发现当利用此内置子程序改变颜色时,颜色值

应是r(红)、g(绿)、b(蓝)三原色的组合,而不是在属

性面版里直接选择颜色,

然后返回到颜色属性那栏里的值(即使看起来也

是rgb组合)。否则将发现设置不成功(但不报错)。

如:红色为:R255G0B0 (而不是RED) 酸橙色

为:R153G204B0。

具体要找某个颜色的rgb组合代码可借助于WORD

中的颜色自定义功能得出

修改form 的字段背景颜色及字体颜色的更多相关文章

  1. Flutter修改状态栏颜色以及字体颜色

    Flutter沉浸式状态栏 void main() { runApp(MyApp()); if (Platform.isAndroid) { // 以下两行 设置android状态栏为透明的沉浸.写在 ...

  2. python设置图片背景和设置字体颜色大小

    # -*- coding: utf-8 -*- """ Created on Wed Dec 11 22:37:30 2019 @author: Dell "& ...

  3. dev grdicontrol 根据条件改变行颜色,字体颜色等

    dev grdicontrol 根据条件改变行背景   dev grdicontrol 根据条件改变字体颜色  dev grdicontrol 根据条件改变某个单元格背景 不用写代码  打开gridc ...

  4. C# 修改GroupBox的边框颜色和字体颜色

    改变GroupBox边框和的颜色 private void groupBox_BasicInformation_Paint(object sender, PaintEventArgs e) { e.G ...

  5. NavigationBar 背景颜色,字体颜色

    // 设置状态栏颜色 [application setStatusBarStyle:UIStatusBarStyleLightContent]; // 设置导航栏 [[UINavigationBar ...

  6. C#控制台自定义背景颜色,字体颜色大全

    效果: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...

  7. Android中设置状态栏颜色和字体颜色

    1.在这里设置的状态栏背景为白色,字体为暗色 创建一个方法进行设置: protected void setStatusBar() { if (Build.VERSION.SDK_INT >= B ...

  8. 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色 实现思路: 在页面的 <body&g ...

  9. Eclipse字体颜色的设置方法

    Eclipse字体颜色的设置方法.. ----------------- .---------------------此时我们就希望设置一下字体eclipse字体颜色,让他像其它编辑器一样的,有不同的 ...

随机推荐

  1. 【CF819D】Mister B and Astronomers EXGCD

    [CF819D]Mister B and Astronomers 题意:小鼠Jack想当太空人(哦不,太空鼠)!为此,它在夜晚带领一堆小朋友一起来到户外看星星.一共有 $n​$ 只小鼠,这些小鼠围成一 ...

  2. 使用Dockerfile文件制作centos6.8基础镜像,基于centos基础镜像的ssh远程登录镜像,jdk1.8镜像,tomcat镜像,elasticsearch镜像等等

    一.首先制作一个centos6.8的裸机镜像 创建一个干净的目录: [root@docker centos6.]# ls c68-docker.tar.xz Dockerfile Dockerfile ...

  3. K-means中的K值选择

    关于如何选择Kmeans等聚类算法中的聚类中心个数,主要有以下方法(译自维基): 1. 最简单的方法:K≍sqrt(N/2) 2. 拐点法:把聚类结果的F-test值(类间Variance和全局Var ...

  4. 要学习的UML图

    这是人人都是产品经理里的一节内容,这是个简单的例子,我觉得重要就摘抄一下 UML是要好好学习的一门课程呀

  5. SPOJ MKTHNUM & POJ 2104 - K-th Number - [主席树模板题]

    题目链接:http://poj.org/problem?id=2104 Description You are working for Macrohard company in data struct ...

  6. Ubuntu:/etc/rc.local 可执行权限问题

    VmWare 11.1.2 安装Ubuntu 12.04系列版本, /etc/rc.local 有可执行权限. 安装Ubuntu 14.04系列版本,发现 /etc/rc.local 没有可执行权限, ...

  7. php iconv() : Detected an illegal character in input string

    php iconv() : Detected an illegal character in input string_php技巧_脚本之家 https://www.jb51.net/article/ ...

  8. ios -RunTi me(相关知识)

    一,推荐两片比较好的介绍RunTime的博文    1>runtime运行时官方文档翻译 2>runtime的学习总结 1.类和对象 2. 成员变量和属性 3.方法与消息 4.Method ...

  9. 添加融云sdk报错 link command -v

    在xcode 文件夹下用add group 就可以了,不需要在project 里面添加依赖库

  10. python3.5 安装python3-tk

    https://blog.csdn.net/qq_18293213/article/details/74483516 在python3.5下安装好matplotlib后,准备显示一张图片测试一下,但是 ...