在TstringList中加入对象时要注意的问题
来源:互联网 发布:网络电视机顶盒性价比 编辑:程序博客网 时间:2024/05/21 07:05
TstringList有个AddObject方法,在加入项目时可以加入一个关联对象,但在加入对象时要注意的是,加入的只是这个对象的地址,并不是值,所以如果使用下面的语句:
for i:=1 to 5 do
begin
list.addObject(IntToStr(i),TObject(i));
end;
其后再取出Object值时,里面的值可能不是原来的内容了,因为它只存储了当时的地址,地址里的值如果改变了,则也会相应改变了。解决这个问题的一个方法可用另一个StringList先保存值,再作为Object添加进去,最后再释放这个临时的StringList.如:
for i:=1 to 5 do
list1.add(IntToStr(i));
for i:= 1 to 5 do
list.addObject(IntToStr(i),TObject(list1[i]);
......
list1.free;
- 在TstringList中加入对象时要注意的问题
- TStringList.CommaText中空格的问题
- TStringList.CommaText中空格的问题
- 注意实现each时dom对象在for过程中被删除时的问题
- 在keil中编译ucos时要注意的问题
- TStringList 存取对象的特点
- C++中遍历容器对象时需要注意的问题
- 向list中添加对象时需要注意的问题
- php5 中, 对象引用的注意问题
- ssh 中要在系统中加入一个新的对象需要动的几个文件。
- 加入JNI文件需要注意的问题
- 在MyEclipse中更改项目名称要注意的问题
- 关于select * 在ABAP中要注意的问题
- STM32在Kiel4中注意的问题
- 在hibernate中向数据库中加入blob文件时遇到的问题
- 关于在集合中加入StringBuffer的问题
- colordialog对象在delphi中哪里加入
- 如何在项目中加入已存在的文件夹, 注意是文件夹而不是文件
- 大学生活
- 使用 ADO.NET 访问 Oracle 9i 存储过程
- 简析医疗卫生制度(一)
- Linux下VMware Toos 的安装
- Java中对象存储位置
- 在TstringList中加入对象时要注意的问题
- 使用NetBeans进行开发
- 襄汾溃坝事故已造成254人遇难 县委书记县长停职
- 在asp.net中操作sql server数据库的一些小技巧
- 如果房价大跌
- 1.2Tb 科学家测试世界上最快的无线网络
- 爱国者首款手机正式上市 零售价不超2000元
- Yahoo! 搜索引擎顶级使用技巧
- 蜡笔童画