主题:TStringList的问题
hank8820
[专家分:0] 发布于 2006-09-21 16:51:00
TStringList的具体存储结构是怎样的?
我想用TStringList存储记录,有两个字段,Node和ParentNode,是否可以?
TStringList能不能在同一行里存储2个string和1个Object?
回复列表 (共3个回复)
沙发
dodolon [专家分:400] 发布于 2006-09-21 20:29:00
StringList.Objects[i]保存Object的引用,
StringList.Strings[i]:='Name=Value'存储2个string
板凳
hank8820 [专家分:0] 发布于 2006-09-22 09:49:00
StringList.Strings[i]:='Name=Value'的name和value是分开存的吗?那使用StringList如何区分Name和value的值呢?
我是想做成这样的效果:
string value object
————————————
aaa bbb Node1
ccc ddd Node2
这样可以做到吗?
3 楼
xiaohongna [专家分:180] 发布于 2006-09-22 11:03:00
不是分开存储的~~Tstringlist是一个指针数组~每一个指针都是string类型的,不过在一个string中你也可以区分两个之值~如果他们是分开的~比如他们中间有一个空格~你可以 name:=copy(stringlist[i],1,pos(char(32),stringlist[i])
这样就行了~~
你也可以用Tlist 那也是一个指针数组~
我来回复