尝试将.txt文件加载到字符串时出现LoadToFile问题

Nyt*_*yda 3 delphi text-files access-violation

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

请帮忙

Dav*_*nan 6

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

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

StringList.Create;//don't do this
Run Code Online (Sandbox Code Playgroud)

要么

StringList.LoadFromFile('myfile.txt');//must create StringList first
Run Code Online (Sandbox Code Playgroud)

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

  • 这是每个Delphi程序员至少做过一次的错!加入俱乐部! (3认同)
  • Nyt,编译器没有警告你使用未初始化的变量吗?永远不要忽略编译器警告. (3认同)