博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置dbgrideh可显示的列
阅读量:5782 次
发布时间:2019-06-18

本文共 937 字,大约阅读时间需要 3 分钟。

{*******************************************************}

{                                                       }
{       格式显示                                        }
{                                                       }
{       版权所有 (C) 2007 咏南工作室(陈新光)          }
{                                                       }
{*******************************************************}

unit uFormatDisplay;

interface

uses

  DB,DBGridEh,SysUtils,Classes;

{ 设置数字或金额字段的显示格式 }

procedure SetDisplayFormat(ADataset:TDataSet);
{ 设置财务栏 }
procedure SetMoneyCol(AGrid:TDBGridEh;AFieldName:string);

implementation

procedure SetMoneyCol(AGrid:TDBGridEh;AFieldName:string);

var
  i:Integer;
begin
  AGrid.CHNCurrencyStyle.ZeroEmpty:=false;
  for i:=0 to AGrid.Columns.Count-1 do
  begin
    with AGrid do
    begin
      if Columns[i].FieldName=AFieldName then
      begin
        Columns[i].DisplayCHNCurrency:=True;
        Columns[i].DisplayZero:=True;
      end;
    end;
  end;
end;       

procedure SetDisplayFormat(ADataset:TDataSet);

var
  i:Integer;
begin
  for i:=0 to ADataset.FieldCount-1 do
  begin
    with ADataset do
    begin
      if Fields[i] is TBCDField then
        (Fields[i] as TBCDField).DisplayFormat := '###,##0.00';
    end;
  end;
end;

end.

 

转载地址:http://lhcyx.baihongyu.com/

你可能感兴趣的文章
xss
查看>>
iOS:百度长语音识别具体的封装:识别、播放、进度刷新
查看>>
JS获取服务器时间并且计算距离当前指定时间差的函数
查看>>
华为硬件工程师笔试题
查看>>
jquery居中窗口-页面加载直接居中
查看>>
cd及目录快速切换
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
C++ 代码风格准则:POD
查看>>
linux-友好显示文件大小
查看>>
【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
查看>>
【转】二叉树的非递归遍历
查看>>
NYOJ283对称排序
查看>>
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
(step6.1.5)hdu 1233(还是畅通工程——最小生成树)
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>