TStringList是由TStrings派生,TStrings不能实例化,但TStringList却可以。

解决方案 »

  1.   

    一般Tstrings用作定义,TStringList实例化
      

  2.   

    那就是说要存储a list of strings的话应该用Tstringlist了?
      

  3.   

    对了,如下
    var
        tsList:TStrings;
    begin
        tsList:=TStringList.Create();
        ....
        tsList.Free;
      

  4.   

    同意浪子的说法
    Tstrings是抽象类,不能直接实例对象。
      

  5.   

    我真是应该好好学习一下Object Pascal语言的基础
      

  6.   

    那就是说要存储a list of strings的话应该用Tstringlist了? 
    不一定啊,TStrings是抽象类,不能被实例化,但只要是他的子类就可以被实例化
    比如ListBox.Items属性就是
      

  7.   

    同意 amei2000go(浪子) 
    tsList:=TStringList.Create(); 这句很重要的!
    tsList.Create()是错误的,这个错误我查了1天刚刚在这里查到,谢谢amei2000go(浪子)!
      

  8.   

    TStrings是个抽象类,不能实例化的,所以通常用TStringList类创建对象
    类似的有TStreams