一个string里的内容是从有换行的文本文件里读取出来的,
文本文件如下:123456
1234562543
252545从文件里每次可以用readln读取一行,但是如何从string里每次读取一行呢?有没有现成的函数可用?用tstringlist类可以吗?

解决方案 »

  1.   

    var
      b:string ;
      astrings:TSTRINGS; astrings:=Tstrings.create(self);
     astrings.loadfromfile('youfile.txt');
     b:=astrings[0];
      

  2.   

    我的意思是不在磁盘上建立任何文件,直接从string里读取,
    可以把string的内容输入到一个tstream里然后用tstrings.loadform***实现吗?高手请指教~~~~~~
      

  3.   

    直接把string转换为tstringlist类型可行吗?
      

  4.   

    var st: TStringList;
    begin
      st :=  TStringList.Create;
      st.Add('string转换为tstringlist?');
      ...
    end;
      

  5.   

    搞定了,用tstringlist.loadfromstream读一个tstringstream.create(string)就可以了