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