起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: op+

【结】公告的显示方式**

[复制链接]
发表于 2008-3-12 09:41:49 | 显示全部楼层
啥意思,你说字段上不能填充“new”吗?如果是,请问
1、请把原始的错误帖出来?
2、把你的表达式设置界面帖出来?表达式应该是  'NEW'
3、设置的字段的数据类型是字符型吗?需要是字符型
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 10:29:07 | 显示全部楼层
1.2的问题已经解决。不记得+单引号了。。呵呵。
我现在还不懂怎么控制NEW的颜色。。当通知被读了以后NEW就消失了。如果发的通知为新的时候就显示NEW。

   if (InfoBroker1.Info.DataSetByID('XWXXSJJ').FieldByName('FRecType').AsString = '2') and   // FRecType
      (InfoBroker1.Info.DataSetByID('XWXXSJJ').FieldByName('FStatus').asstring<>'3')  then    //FStatus
   begin
      AColor := Graphics.clBlue;
      AFont.Color := Graphics.clRed;

代码里的字段FRecType、FStatus代表数据机里面的什么意思啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 11:20:20 | 显示全部楼层

2

当通知被读了以后NEW就消失了。如果发的通知为新的时候就显示NEW。
或者通知被点击过后颜色就变回原来的原色。NEW也要消失。。。。如第三条是以读了的(不用理会以读“1”,那是刚才自动填充的字段)。1.2条是没读的。。当我读了1.2条以后,就和第三条一样了。。

未命名.jpg

229.13 KB, 下载次数: 140

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 11:27:26 | 显示全部楼层

补充楼上的。

最主要是读过的通知。NEW消失。颜色变回黑色。。
“点击过的通知NEW字段会消失”。
如果NEW不能消失,那么怎么样使点击过的通知颜色发生变化?
回复 支持 反对

使用道具 举报

发表于 2008-3-12 11:28:14 | 显示全部楼层
代码里的字段FRecType、FStatus代表数据机里面的什么意思啊?
你看代码呀,肯定是字段贝

2 和3 是字段的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 11:33:01 | 显示全部楼层
谢谢回复。。。现在问题是14的。。呵呵。。。。
回复 支持 反对

使用道具 举报

发表于 2008-3-12 11:38:39 | 显示全部楼层
回复14楼,请问
1、你修改New是在哪个事件上呢|
2、12楼的代码写在哪个事件上了?

你设置断点跟踪一下,修改字段值后,是否触发到12楼的代码,如果没有,说明写的地方不妥
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-12 16:28:27 | 显示全部楼层
再DataGrid的单击事件上写上字段直改回“1”就可以了。
问题以解决了。。谢谢。。结帖。
回复 支持 反对

使用道具 举报

发表于 2008-3-12 16:30:10 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 08:45 , Processed in 0.044605 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表