多栏式和三栏式的区别_找出在2013年有交易发生的账户列表

多栏式和三栏式的区别_找出在2013年有交易发生的账户列表画DBGRID,DBGRIDEH中文帐簿金额栏

大家好,又见面了,我是你们的朋友全栈君。

procedure TformBuy.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
var
    S: String;
    i, x, y, iTextWidth: Integer;
begin
//  if Field.DataType <> ftBCD then Exit;
  if Field.FieldName <> ‘jxdmoney’ then Exit;

  with TDBGrideh(Sender).Canvas do
  begin
    iTextWidth := TextWidth(‘8’) + 4;
    y := Rect.Top + (Rect.Bottom – Rect.Top – TextHeight(‘8’)) div 2;
    S := StringReplace(FormatFloat(‘0.00’, Field.AsCurrency), ‘.’, ”, []);
    if Field.AsCurrency < 0 then Font.Color := clRed;

    FillRect(Rect);

    i := (Rect.Right – Rect.Left) div iTextWidth;
    repeat
      x := Rect.Right – iTextWidth * i;
      if i <= Length(S) then
        TextOut(x+3, y, S[Length(S)-i+1]);

      if i = 2 then
        Pen.Color := clRed
      else if (i = 0) or ( (i>2) and (((i-2) mod 3) = 0) ) then
        Pen.Color := clGreen
      else
        Pen.Color := clSilver;
      MoveTo(x, Rect.Top);
      LineTo(x, Rect.Bottom);
      Dec(i);
    until (i<0)
  end;
end;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107086.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一键安装nagios

    一键安装nagios

    2021年8月27日
    61
  • rest接口测试工具_常用的自动化测试框架

    rest接口测试工具_常用的自动化测试框架REST API 自动化测试 利器Rest Assured(API接口自动化测试框架体系)

    2022年4月20日
    54
  • js实现模糊查询

    js实现模糊查询1、简述实现模糊查询方法有很多种,后端可以实现,前端使用js也可以实现。后端实现起来需要根据输入框中搜索的关键字,去后台拼接SQL语句查询。前端直接使用字符串的indexOf()方法或者正则表达式匹配实现,相比后端实现这种方法的用户体验更友好。2、demo当输入框中输入内容或者点击查询按钮时,根据输入框中的关键字,模糊查询下面表格的内容,并重新渲染表格。代码如下。(1)…

    2022年5月30日
    29
  • stm32f103可以驱动摄像头吗?_stm32f103c8t6手册

    stm32f103可以驱动摄像头吗?_stm32f103c8t6手册最近,由于想要做摄像头巡线小车,所以就花了两个星期的时间写了一个OV7725的摄像头驱动。主要器材:鹰眼OV7725摄像头、stm32f103vet6、LCD液晶屏(ILI9341)在这里我不讲解OV7725的工作原理(传输时序、寄存器配置),但是关键还是在OV7725上,详细讲解网上有很多,也可以参考下这篇博客https://www.cnblogs.com/raymon-tec/cate…

    2022年9月23日
    0
  • 安装PyTorch详细过程

    安装PyTorch详细过程安装PyTorch过程安装anaconda环境管理PyTorch安装检验安装安装anaconda登录anaconda的官网下载,anaconda是一个集成的工具软件不需要我们再次下载。anaconda官网点击下载跳转到这个页面如果你的Python版本正好是3.8版,那便可以直接根据系统去选择自己相应的下载版本就可以了。但是如果你的Python版本号不是当前页面的版本号,那我建议你去选择相对应的版本号。点击archive你就会跳转到下面的页面你可以访问这篇博客去找到当前与你python版本号相对

    2022年6月23日
    25
  • 简单介绍一下spring bean的生命周期_spring的生命周期简单回答

    简单介绍一下spring bean的生命周期_spring的生命周期简单回答Spring原来是一个社会,Bean就是身不由己的“社会人”……

    2022年9月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号