var strs:TString;strs:=TString.Create;
strs.LoadFromFile('yourfile.txt');

解决方案 »

  1.   

    sorry !
    var strs:TStrings;  please try!
      

  2.   

    用TStringList对象的CommaText属性似乎可以这个,但CommaText属性中的值需为单引号括起来才可以将其中值自动赋给Strings[0]、Strings[1]等,但现在情况为:
       当调用TStringList对象的LoadFromFile方法后(即打开了这个*.txt文件后),  TStringList对象的CommaText属性默认为加有双引号的,如本来*.txt中数据为
        1 2 3 
      现在TStringList对象的CommaText属性变成了“1 2 3”
      这样的话,我怎么将这个CommaText属性变为  ‘1 2 3’ 以便将值赋给Strings[0]、Strings[1]等以作处理???  急急急!!!
      盼高人回答!分不够再加!!!
      

  3.   

     TO chenshirong() :
     也可能是你说的不够详细,我试了你的方法,不行,能不能说详细点?另外,刚才的我说的方法来源于两位CSDN上朋友,在此谢了。(盼你们看到这个帖子后继续回贴)
      

  4.   

    var str:TStringList;strs:=TStringList.Create;
    srts.LoadFromFile('file.txt');已经将文件中的内容读入到strs.strings中了,txt文件中的第一行读入到strings[0],第二行读入到strings[1],等,直接使用即可。  
    sorry ,刚才一个没注意,将TstringList写成了Tstrings.  
    please try again!
      

  5.   

    可以加一个Memo组件,用
      Memo1.Lines.AddSrtings(strs)
    将内容显示在Memo中查看是否正确。应该不会有问题了。 
      

  6.   

    仍步行,错误发生在 
    Memo1.Lines.AddSrtings(strs) 行,打开文件时DELPHI说是文件读入错误。
    多谢chenshirong()的回复!
      

  7.   

    不好意思,我写错了。可以运行。
    但仍未能解决根本问题:究竟怎样才能将其读入我已预先定义好的变量中???
    如将文件  1 2 3 读入 a=1, b=2, c=3    
    ???    
    多谢回复!!!
      

  8.   

      你还不如,用ini文件很方便.
      

  9.   

    TO:airhorse(编程至尊宝) 
       如何用ini文件?能不能说详细点?
       非常感谢!
      

  10.   

    使用文本文件的读写:
    设有文本文件yourfile.txt:
      1  2  3 ...则可var f:TextFile;
      a,b,c:interger;
       
    AssignFile(f,'yourfile.txt')
    reset(f);
    read(f,a,b,c);
    ...
    CloseFile(f);
    ...
      

  11.   

        不会吧:看看相关(Tinifile类)帮助吧,很简单的拉,  
      

  12.   

    最好用readln,但是一定要用try...finally,保证吧打开的文件关闭
      

  13.   

    TO:chenshirong():
       我刚才在试,终于把变量读进来了!真是太谢谢你了!分数送上!  :)
       还有,这个问题是我对现有问题的简化,以后可能还要请教:chenshirong大侠!再次感谢!
       (可否告知邮箱?)