修改form 的字段背景颜色及字体颜色
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 的字段背景颜色及字体颜色的更多相关文章
- Flutter修改状态栏颜色以及字体颜色
Flutter沉浸式状态栏 void main() { runApp(MyApp()); if (Platform.isAndroid) { // 以下两行 设置android状态栏为透明的沉浸.写在 ...
- python设置图片背景和设置字体颜色大小
# -*- coding: utf-8 -*- """ Created on Wed Dec 11 22:37:30 2019 @author: Dell "& ...
- dev grdicontrol 根据条件改变行颜色,字体颜色等
dev grdicontrol 根据条件改变行背景 dev grdicontrol 根据条件改变字体颜色 dev grdicontrol 根据条件改变某个单元格背景 不用写代码 打开gridc ...
- C# 修改GroupBox的边框颜色和字体颜色
改变GroupBox边框和的颜色 private void groupBox_BasicInformation_Paint(object sender, PaintEventArgs e) { e.G ...
- NavigationBar 背景颜色,字体颜色
// 设置状态栏颜色 [application setStatusBarStyle:UIStatusBarStyleLightContent]; // 设置导航栏 [[UINavigationBar ...
- C#控制台自定义背景颜色,字体颜色大全
效果: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...
- Android中设置状态栏颜色和字体颜色
1.在这里设置的状态栏背景为白色,字体为暗色 创建一个方法进行设置: protected void setStatusBar() { if (Build.VERSION.SDK_INT >= B ...
- 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色
查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色 实现思路: 在页面的 <body&g ...
- Eclipse字体颜色的设置方法
Eclipse字体颜色的设置方法.. ----------------- .---------------------此时我们就希望设置一下字体eclipse字体颜色,让他像其它编辑器一样的,有不同的 ...
随机推荐
- nginx upstream 实现负载均衡
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用.具体配置过程如下: 1. 在http节点下,添加ups ...
- 常用linux命令及shell脚本
参考:Linux命令大全 分割大文件 Split命令 按行分割(只能是文本文件) $split -l 1000 big_file 前缀 按文件大小分割 $split -b 64m big_file 前 ...
- Excel转Json
参考: Excel2JSON Excel转JSON Excel另存为JSON的技巧 (office的插件) excel2json 游戏程序员的自我修养 (其他人写的工具) Excel转JSON格式- ...
- [ZT] 医学图像分析相关的会议
原文地址:http://blog.sina.com.cn/s/blog_ad7c19000102v42d.html 一. 图形学.可视化领域的会议: (一)高级别会议 1. Siggraph (图形 ...
- postgresql----网络地址类型和函数
本人对网络这块实在是搞不清楚,要是能有人推荐一下资料就好了!不知道有没有跟我一样呢?!所以在这里先贴一点从其他地方搞来的一些IPv4的东东. IPv4主要包括一下5类地址 A类: 0 7位 网络号 2 ...
- poj1696 Space Ant【计算几何】
含极角序排序模板. Space Ant Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 5334 Accepted: ...
- Oracle安全之 Oracle 11g flashback技术详解
Oracle11g提供的闪回技术用于对抗人为错误,主要有以下7种技术组成: 闪回查询-(闪回时间查询.闪回版本查询): 闪回数据归档: 闪回事务查询: 闪回事务: 闪回表: 闪回删表: 闪回数据库. ...
- Python正则表达式匹配猫眼电影HTML信息
爬虫项目爬取猫眼电影TOP100电影信息 项目内容来自:https://github.com/Germey/MaoYan/blob/master/spider.py 由于其中需要爬取的包含电影名字.电 ...
- python3学习笔记(7)_listComprehensions-列表生成式
#python3 学习笔记17/07/11 # !/usr/bin/env python3 # -*- conding:utf-8 -*- #通过列表生成式可以生成格式各样的list,这种list 一 ...
- python startswith() 函数
startswith() 作用:判断字符串是否以指定字符或子字符串开头 >>> s = "my name is ming" >>> >&g ...