请问 StringGrid 的数据存储结构,重金酬谢!!!(100分)

  • 主题发起人 主题发起人 xuri
  • 开始时间 开始时间
X

xuri

Unregistered / Unconfirmed
GUEST, unregistred user!
请问 StringGrid 的数据存储结构
如它每个单元格数据,以及每列宽度,每行高度在内存中是如何存储的!!!
 
每个单元格数据是存储在FData指针指向的对象管理的列表中,行高列宽存在其基类定义的
FColWidths,FRowHeights中(是一个整形数组指针)
 
我想购买xuReport,请你联系gydc@263.net,或留下有效email
 
如果你想改变它的高度和宽度可以用以下方法
先定义一个类,这个类从StringGrid的父类继承下来,通过自己的子类去访问它的
保护属性就可以达到,数据内容可以用同样的方法去活得
//先定义
type
TMyStringGrid = class(TCustomGrid)
end;
//改变
TMyStringGrid(StringGrid1).DefaultColWidth := 200;
TMyStringGrid(StringGrid1).DefaultRowHeight := 200;
 
正如 balaschen 所说!
不知道Del_Sun为何这样写?
 
那么,字符串是如何存储的那 下面几个类之间的关系又如何哪?

TSparseList
TSparsePointerArray
TStringGridStrings
TStringSparseList
下面 是 Grid 里面的 指针,请问 他的指针 是如何扩展(扩大)的,我发觉他使用的方法
和 TList 使用的方法差不多的,那位能给我说清楚,分数不是问题
TSecDir = array[0..4095] of Pointer; { Enough for up to 12 bits of sec }
PSecDir = ^TSecDir;
TSPAQuantum = (SPASmall, SPALarge); { Section size }
 

Similar threads

后退
顶部