当数据的真实数据与显示数据不一样时,怎样设计?(50分)

  • 主题发起人 主题发起人 HongKong4
  • 开始时间 开始时间
H

HongKong4

Unregistered / Unconfirmed
GUEST, unregistred user!
例如:如果为1,则显示为‘负债’
 
计算字段
 
在代码里写
 
太容易了,我经常干这种事:

TField.OnGetText 用于输出
TField.OnSetText 用于输入
 
或者用infopowe之类的控件
 
我是用TStringGrid控件的,操作比较灵活,只是打印预览和打印比较麻烦!
 
用CANCAS的TEXTOUT也行的。
 
用个计算字段比较省事,或者在数据库里再加一个字段,保存数据时修改它。
 
个boolean值一样操作吧
940801的办法到没试过的 回头一定学习
 
这种问题还要讨论吗

如果你果真不知道这种基本界面表现技巧该怎么实现的话,
这些答案你看了也没用.
 
if x=1 then edit1.text:='负债’
 
940801的方法比较好,加分了
 
可以直接用SQL语句实现:
Select 字段=case
when 字段1=1 then '负债'
when 字段1=2 then '赢利'
......
else '...'
end
from 表1
where ....
 
多人接受答案了。
 
后退
顶部