EditMark的用法:在 dataset中怎么设置1为100%这样的格式?

Drate
博客专家认证
2002-10-22 04:51:24
1、EditMark的用法:在 dataset中怎么设置1为100%这样的格式?(40分)

2、还有如:300显示为300.00这样的格式!(40分)

3、哪位知道不知道 TEditMask中的!、C、#这些东西的代表意思的?

能不能帮我翻译一下?

看E文太累了!(120分)


...全文
99 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
huyalin 2002-10-23
  • 打赏
  • 举报
回复
在使用查询时就可以了
Select cast(round(FieldName * 100,1) as char) + '%'
from TableName
就行了
pukerno3 2002-10-23
  • 打赏
  • 举报
回复
1、在你的dataset中设置,选择字段属性displayFormat->0.00
pukerno3 2002-10-23
  • 打赏
  • 举报
回复
1、在你的dataset中设置,选择字段属性displayFormat->0.00
Drate 2002-10-23
  • 打赏
  • 举报
回复
我的问题解决了,为了避免有倒分嫌疑,以下为通讯记录:


Drate 说:
昨天的问题,继续!
Drate 说:
那个东西怎么显示?
CoolSlob 说:
不是在DBGrid上做手脚,
Drate 说:
如数字300要显示为300.00,在dbgrid中
CoolSlob 说:
而是在Query中
Drate 说:
在query中,有一个displayformat
Drate 说:
不过不知道怎么写
CoolSlob 说:
是啊300 -> 300.00设置DisplayFormat: #0.00
Drate 说:
还有就是1显示为100%,也是在dbgrid中
Drate 说:
前面一个答对了,给分,还有呢?
CoolSlob 说:
DisplayFormat : 0%
CoolSlob 说:
这样它的值为会*100
CoolSlob 说:
你在其它地方实现这个乘值就是了
Drate 说:
还要进行计算?
CoolSlob 说:
是的
CoolSlob 说:
这个没有直接的办法
CoolSlob 说:
OK了吧
Drate 说:
OK了
Drate 说:
没有
Drate 说:
还有
CoolSlob 说:
还有什么?
Drate 说:
在dbgrid中进行字段计算
Drate 说:
如单价*数量*折扣=金额
CoolSlob 说:
这个问题不在你开贴的范围之内的呀
Drate 说:
在DBGRID中自动计算金额
CoolSlob 说:
你新建 一个计算字段就是了
CoolSlob 说:
添加一个计算字段
Drate 说:
知道了!简单问题吧!
Drate 说:
给你200分了!
日总是我哥 2002-10-23
  • 打赏
  • 举报
回复

我不是故意要加星星的呀~~~~~~`~~~~~~~~``
Drate 2002-10-23
  • 打赏
  • 举报
回复
哪位兄弟知道的?告诉我一声呀!

否则我这200分可就放不出去了!
mengxianbao1521 2002-10-22
  • 打赏
  • 举报
回复
好多星星,头好晕!
我看我是帮不上忙了!
帮UP
帮UP
帮UP
帮UP
z_hongbao 2002-10-22
  • 打赏
  • 举报
回复
gz
Drate 2002-10-22
  • 打赏
  • 举报
回复
COOLSLOB,一不小心就多了一颗星星了!
日总是我哥 2002-10-22
  • 打赏
  • 举报
回复

哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
哈哈``~~~~~~~~~~~~~哈`~~~~~~~~~~~~哈哈~~~~~~~~~~~
日总是我哥 2002-10-22
  • 打赏
  • 举报
回复
上MSN我告诉你吧,这里太难说了
Drate 2002-10-22
  • 打赏
  • 举报
回复
1、EditMark的用法:在 dbgrid中怎么设置1为100%这样的格式?(40分)

2、还有如:300显示为300.00这样的格式!(40分)

问题应该是这样的^^^^


日总是我哥 2002-10-22
  • 打赏
  • 举报
回复
C 表示当前位置必须是一个字符,不能为空(有区别于c)
日总是我哥 2002-10-22
  • 打赏
  • 举报
回复
# 是否允许该类型使用+或者-符号:)
日总是我哥 2002-10-22
  • 打赏
  • 举报
回复
1. Edit1.Text := Format('%d%%', [1 * 100])
2. Edit1.Text := FormatFloat('#0.00', 300);
3. 翻译ing...

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧