如何用个类来保存一个记录集?(50分)

  • 主题发起人 主题发起人 吴剑明
  • 开始时间 开始时间

吴剑明

Unregistered / Unconfirmed
GUEST, unregistred user!
我原来是这样的:
rs : array of TStringList
每个TStringList保存一个记录。共保存N个。
但是这样保存,查看还可以,如果要进行删除的话,就麻烦了。
例如有5个数组,删了第3个,就变的中间空了一节。还要手工把他们
一条条移动来填补这个空位。慢、麻烦!
如果象《数据结构》上那样,用连表来做,倒可以,但还是麻烦。我觉得DELPHI
应该已有定义的类型来用的,只是我没想到。
哪个大虾指点一下?
 
我也有同感,但是多表,主从关系的问题还没有想好:(
 
可以用TList,它提供的方法挺多的。
 
咦?
TStringList.Delete不行吗?
实在不行就用TList(TStringList就是从它继承的),维护起来很方便
其实就是一个封装好了各种方法的链表,但元素是指针,你可以自己维护指针指向的数据
很简单的
 
呵呵,左兄:
他是要删除StringList本身,不是StringList里的东东。
>>rs : array of TStringList
StringList在这里是数组里的元素啊。

to 吴剑明:
把每个StringList都Add到一个TList里,用TList.Delete就不用自己乾坤大挪移了:)
 
多人接受答案了。
 
后退
顶部