尝试将.text文件加载到字符串时加载文件问题

时间:2011-10-13 13:13:43

标签: delphi access-violation text-files

在我之前的问题SavingToFileTStringList之后,我现在需要使用Password.txt加载我创建的名为LoadFromFile的文件,但我不知道表单是什么LoadFromFile是。 Password.txt与需要加载它的程序位于同一文件夹中,但当我按照我认为可行的方式尝试Access Violation时,我会在不同的地址获取LoadToFile。如何在没有违规的情况下将Password.txt加载到Delphi中的字符串?

请帮忙

1 个答案:

答案 0 :(得分:6)

var
  StringList: TStringList;
...
  StringList := TStringList.Create;
  try
    StringList.LoadFromFile('myfile.txt');
    //do stuff with StringList
  finally
    StringList.Free;
  end;

您可能忘记使用以下代码正确创建字符串列表:

StringList.Create;//don't do this

StringList.LoadFromFile('myfile.txt');//must create StringList first

但是,如果没有看到您的代码,我们可以做的就是猜测您的问题是什么。也就是说,上面第一个代码示例是正确的。