起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 85|回复: 1

【结】动态创建DataGrid Column ,无法正常释放!**

[复制链接]
发表于 2008-10-28 14:31:30 | 显示全部楼层 |阅读模式
procedure TCLFYTJMAIN.ClearColumn(_oGrid:TDataGrid);
var
i:integer;
nCount,nNum:integer;
oColumn:TDataGridColumn;
sName:string;
begin
    nCount := _oGrid.ColumnCount;
    for i:= 1 to nCount do
    begin
       sName := 'Field' + SysUtils.IntToStr(i);
       oColumn := TDataGridColumn(_oGrid.ColumnByName(sName));
       oColumn.Free();
       _oGrid.Refresh();
    end;

在不同的函数内,动态创建 COLUMN 列,创建前调用 ClearColumn
函数进行释放已创建的COLUMN 列。

现在无法释放。奇怪
回复

使用道具 举报

 楼主| 发表于 2008-10-28 14:37:34 | 显示全部楼层
结贴!
原来需要释放对应的数据源!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:10 , Processed in 0.036458 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表