想了想就用TStringGrid来试试,毕竟也是个表格,可定制性也大的多,好吧。就用它试试。 2、技术点 最核心的功能还是由TStringGrid提供,一方面它已经具备了显示一个二维表格的能力,另一方面提供了灵活的设定来开启各种自定义的功能,比如是否显示网格线,行、列是否可以改变大小等。
Assigned(FOnDrawCell) then FOnDrawCell(Self, ACol, ARow, ARect, AState); end; 3、TDrawGrid、TStringGrid TStringGrid派生于TDrawGrid,专门用于描述文本信息。 从以下源代码可以看到,它真正实现了数据填充: procedure TStringGrid.DrawCell(ACol, ARow: Longint; ARect: TRect; AState: 比如TStringGrid的数据来自于TStringGrid.Cells,而TCustomDBGrid的数据来自于TCustomDBGrid.DataSource.DataSet。 拿TStringGrid为 例,其Cells的数据改变后: procedure TStringGrid.SetCells(ACol, ARow: Integer; const Value: string
改造,解决发送Html和主题截断问题 技术笔记:Delphi多线程应用读写锁 技术笔记:Indy控件发送邮件 学习笔记:7z在delphi的应用 学习笔记 :DrawText 学习笔记:delphi之TStringGrid
最近在做一个TStringGrid的自绘处理,在画文字处理上遇到了高度的计算问题。
TStringGrid和TDrawGrid类提供了一种表示网格信息的方法。
Delphi的TStringGrid元件的Cells属性就是一个典型的多重索引的数组属性,其声明如下: property Cells[ACol,ARow:Integer]:String Read
pnl TPanel cl TCommandList 3.8.2.2 Additional Tab bbtn TBitBtn sb TSpeedButton me TMaskEdit sg TStringGrid