if Assigned(TComboBox.Items.Objects[i]) then
TComboBox.Items.Objects[i].free; 释放过了 还是返回true
TComboBox.Items.Objects[i].free; 释放过了 还是返回true
解决方案 »
- IdTCPServer和IdTCPClient客户端服务器端都发record数据包的例子谁有啊,谢谢
- 简单的Sql问题,要分的进
- 谁能讲讲stringlist吗?
- 如何删除XML中的记录,XML如下
- 一个小算法,请高手帮
- 请问,如何查询两个datetime类型的字段(如两个日期)之间的某个日期?
- 关于得到Access基础表的表名
- 复制文件的问题,用copyfile覆盖一个已在的文件同名文件无法覆盖,也不出错
- 用winsock发出去的数据为什么收不全?
- treeview控件某一节点的onclick事件在哪里?或者怎样才能在它的某一节点的click事件里写代码?
- 急!高分求助!!!!多线程问题
- DBchart的放大查看,在线等待您
begin
TComboBox.Items.Objects[i].Free;
TComboBox.Items.Objects[i] := nil;
end;
All By Myself
等 级:
发表于:2008-01-24 16:25:031楼 得分:0
if Assigned(TComboBox.Items.Objects[i]) then
begin
TComboBox.Items.Objects[i].Free;
TComboBox.Items.Objects[i] := nil;
end;
===================================================
我用freeandnil(TComboBox.Items.Objects[i]) 就不行 2者有什么区别 呢
var
Temp: TObject;
begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free;
end;
nObject: TObject;
begin
...
nObject := TComboBox.Items.Objects[i];
if Assigned(nObject) then
FreeAndNil(nObject);
...