回 帖 发 新 帖 刷新版面

主题:TStringList的问题

TStringList的具体存储结构是怎样的?
我想用TStringList存储记录,有两个字段,Node和ParentNode,是否可以?
TStringList能不能在同一行里存储2个string和1个Object?

回复列表 (共3个回复)

沙发

StringList.Objects[i]保存Object的引用,
StringList.Strings[i]:='Name=Value'存储2个string

板凳

StringList.Strings[i]:='Name=Value'的name和value是分开存的吗?那使用StringList如何区分Name和value的值呢?

我是想做成这样的效果:
string    value   object
————————————
aaa       bbb     Node1
ccc       ddd     Node2

这样可以做到吗?

3 楼


不是分开存储的~~Tstringlist是一个指针数组~每一个指针都是string类型的,不过在一个string中你也可以区分两个之值~如果他们是分开的~比如他们中间有一个空格~你可以 name:=copy(stringlist[i],1,pos(char(32),stringlist[i])
这样就行了~~
你也可以用Tlist 那也是一个指针数组~

我来回复

您尚未登录,请登录后再回复。点此登录或注册