Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 尝试将.txt文件加载到字符串时发生LoadToFile问题_Delphi_Access Violation_Text Files - Fatal编程技术网

Delphi 尝试将.txt文件加载到字符串时发生LoadToFile问题

Delphi 尝试将.txt文件加载到字符串时发生LoadToFile问题,delphi,access-violation,text-files,Delphi,Access Violation,Text Files,在我之前用TStringList问了SavingToFile之后,我现在需要加载我用LoadFromFile创建的名为Password.txt的文件,但我不知道LoadFromFile的形式是什么。Password.txt与需要加载它的程序位于同一文件夹中,但当我以我认为可行的方式尝试LoadToFile时,我在不同的地址不断收到访问冲突。如何在Delphi中将Password.txt加载到字符串中,而不会出现冲突 请帮忙 var StringList: TStringList; ...

在我之前用
TStringList
问了
SavingToFile
之后,我现在需要加载我用
LoadFromFile
创建的名为
Password.txt
的文件,但我不知道
LoadFromFile
的形式是什么。
Password.txt
与需要加载它的程序位于同一文件夹中,但当我以我认为可行的方式尝试
LoadToFile
时,我在不同的地址不断收到
访问冲突。如何在Delphi中将
Password.txt
加载到字符串中,而不会出现冲突

请帮忙

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


但是没有看到你的代码,我们只能猜测你的问题是什么。也就是说,上面的第一个代码示例是正确的。

Ahhh我忘记了“StringList:=TStringList.Create;”。谢谢你的帮助:)这是一个错误,每个Delphi程序员都至少犯过一次!!加入俱乐部!Nyt,编译器没有警告您使用未初始化的变量吗?千万不要忽视编译器的警告。@TLama:它说我需要15次重复才能接受第一个问题的答案,但现在我有235次重复,所以我可以:)@Rob Kennedy:它没有警告我。它只给了我一个访问冲突错误
StringList.LoadFromFile('myfile.txt');//must create StringList first