(2)长期的串列表 若串列表必须在应用程序运行时始终是可用的,则应在应用程序启动时构造串列表,在应用程序结束之前析构串列表。 1) 在应用程序主窗体的单元文件中,将TStrings类型的字段加到窗体的声明部分。 2) 为主窗体的构造编写事件处理程序,它在窗体出现之前执行,并会创建串列表并将其赋给在第一步中声明的字段。 3) 为窗体O n D e s t r o y事件编写事件处理程序,并在其中释放串列表。 本例使用长期串列表来记录用户鼠标对主窗体的单击,然后在应用程序结束之前将该列表保存到文件。
(4) 迭代列表中的字符串 为迭代列表中的字符串,使用从零到Count-1的for循环。本例子将列表框中的每个字符串都转换为大写字符。 (5) 在列表中加入字符串 为在列表中添加字符串,调用A d d方法,使用新字符串作为参数。要在列表中插入字符串表,调用Insert方法,传入两个参数:字符串及目标位置的索引。例如,若将“Insert”插入字符串表作为第三个串,可以使用: 为将一个列表中的串加到另一列表中,调用AddStrings: (6) 在列表中移动字符串 为在列表中移动字符串,调用Move方法,传入两个参数: 字符串的索引及目标位置的索引。例如,若将字符串表的第三个串移动到第五的位置,可以使用: (7) 在列表中删除字符串 为在列表中删除字符串,调用Delete方法,传入要删除串的索引。若你不知道要删除串的索引,先使用I n d e x O f方法定位它。要全部删除列表中的串,使用Clear方法。本例使用IndexOf和Delete方法来找到并删除一个串:
(8) 复制整个字符串列表 可使用Assign方法把源列表中的字符串复制到目的列表,覆盖目的列表的内容。若需附加而不是覆 盖目的列表的内容,使用AddStrings。例如, 将组合框中的行复制到备注(覆盖备注中的内容) 而 将组合框中的行添加到备注。 当制作串列表的本地拷贝,使用A s s i g n方法。如果简单的将一个串列表变量赋值给另一个 原始串列表对象将丢失,这常常会产生难以预料的结果。