• 2024-08-12DBGrid之进度条显示
    https://www.packtpub.com/en-us/product/delphi-cookbook-second-edition-9781785287428/chapter/delphi-basics-1/section/customizing-tdbgrid-ch01lvl1sec11procedureTForm13.DBGrid1DrawColumnCell(Sender:TObject;constRect:TRect;DataCol:Integer;Column:
  • 2024-07-25lazarus使用unidac+sqlite,用dbgrid显示float字段时遇到的问题
    遇到的问题:网友海使用过程发现,lazarus使用unidac+sqlite,用dbgrid显示float字段时遇到数据库的字段内容明明有多位小数,但在dbgrid只显示1位小数和截图最后1行显示1.1E2等问题。 在Navicat显示的表内容:这是他的解决方法: 修改UniConnection1的DataTypeMapping,将float映射为s
  • 2023-08-23给dbgrid增加日期下拉列表
    在窗口放一个dbgrid,dbdatetimepicker,将dbdatetimepicker设置visible:=false;procedureTForm1.DBGrid1SelectEditor(Sender:TObject;Column:TColumn;varEditor:TWinControl);beginif(DBGrid1.SelectedField.DataType=ftDateTime)or (DBGrid1.SelectedField.DataType
  • 2023-08-21[记录一下]lazarus DBGrid Datetime类型时下拉选择日期
    默认的lazarusDBGrid选择Datetime类型时是没有下拉选择日期的,按以下方法就能实现下拉选择日期。在界面放一个DBDateTimePicker控件,并设置控件的Visibler为false,在DBGrid的DBGrid1SelectEditor添加下面的代码就可以。procedureTForm1.DBGrid1SelectEditor(Sender:TObject;Co
  • 2023-07-27Delphi 的 DBGrid 中的下拉列表和查找字段编程方法
    数据网格是非常流行的数据输入和显示形式,像大家熟悉的Excel、VFP 中的功能强大的BROWS 等,为广大程序员乐于采用。在用 Delphi 开发数据库应用系统时,利用数据网格DBGrid 输入数据时,有些字段只允许某几个固定的字符串,像档案案卷的保管期限,只有“永久”、“长期”和“短期”三种
  • 2023-03-07DBGrid鼠标滚动控制
    typeprocedureOnMouseWheel(VarMsg:TMsg;varHandled:Boolean);//注意,需先在type里声明////////////////////////////////////////////////////////////////////////
  • 2023-03-03lazarus linux使用StringGrid和DBGrid等控件时,如果内容包含#13时会出现乱码
    lazaruslinux使用StringGrid和DBGrid等控件时,如果单元格内容包含#13时会显示乱码.  修改/lazarus/lcl/interfaces/gtk2/gtk2devicecontext.inc行1303行开始的:proc
  • 2023-03-02更改DBGrid 颜色技巧
    1、根据条件更改某一单元格的颜色[delphi]viewplaincopyprocedureTMainFrm.First_DGDrawColumnCell(Sender:TObject;constRect:TRect;DataCol:Integer;C