将结构addObject到TStrings:
new
addObject
dispose
==============
这样行吗?addObject是不是只是增加了一个指向(指针)?那么dispose后,那个指针地址就让给别的内存用了?
new
addObject
dispose
==============
这样行吗?addObject是不是只是增加了一个指向(指针)?那么dispose后,那个指针地址就让给别的内存用了?
解决方案 »
- delphi中用query添加sql实现order语句问题!—急
- 用控件TREEVIEW 编写好目录树,如何编写相应的响应代码呀
- 能否将选中的dbgrid中的一行,拖动或复制到一个memo或listbox中??
- 如何动态修改TreeView?
- InfoPower4000如何汉化?
- 串口通讯—RE232,通过专线MODEM与单片机通讯
- 我最近要做一个餐饮方面的管理软件?
- delphi开发个挂,定时器代码执行有问题
- Invalid variant operation????
- 怎样修改*.xyz文件的关联程序和图标?
- 请问如何实现像新东方背单词中的显示单词的控件。有类似的控件吗?谢谢
- Clientdataset修改了一条记录完后post,在后面又要在代码中修改刚才的某个字段,应该怎样操作??
TStrings.AddObject只是增加一个指针,他不对这个对象进行任何操作,比如复制,清除
delete掉
再用Tstrings.Object[i]访问就是非法了同理 TStrings.Clear TStrings.Free
都不会释放AddObject引用的对象
for i := 1 to 100 do
begin
new(Precord)
ts.addObject(s,Precord)
dispose(Precord)
end;