Var
i : Integer;
j : Integer;
oSLArray : array of TStringList;
oSL : TStringList;
begin
SetLength(oSLArray, emailPassword.Lines.Count);
for i := 0 to emailPassword.Lines.Count - 1 do
{oSLArray[i] := TStringList.Create;
oSLArray[i].Delimiter := ' ';
oSLArray[i].DelimitedText := emailPassword.Lines[i];
for j := 0 to oSLArray[i].Count-1 do begin
Showmessage( oSLArray[i].Strings[j] );
end; }
oSL := TStringList.Create;
oSL.Delimiter := ' ';
oSL.DelimitedText := emailPassword.Lines[i];
for j := 0 to oSL.Count-1 do begin
Showmessage( oSL[j] );
end;
end;
我正在尝试创建一个TStringLists数组,读取来自RichEdit“EmailPassword”的内容,然后打印它(在我完成之后将其放入数组中)。
当我取消注释oSLarray时,我会收到访问冲突的错误。
当我使用oSL尝试时,没有任何内容被打印出来。
现在,我理解访问违规意味着指针可能未正确设置,因为我认为访问违规发生在oSLArray[i]:= TStringList.Create处。
我是否只是忽略了一些小细节?