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;
Próbuję zrobić tablicę TStringLists, przeczytaj co nadchodzi z RichEdit „EmailPassword”, a następnie je wydrukować (położę go w tablicy kiedy się tak daleko).uwzględniając ustawienie tablicy TStringLists w Delphi kłopoty
Kiedy odkomentuję OSLarray, otrzymuję naruszenie dostępu. Kiedy wypróbowałem to przy pomocy języka, nic nie zostało wydrukowane.
Teraz rozumiem, że naruszenie zasad dostępu oznacza, że wskaźnik może nie być ustawiony prawidłowo, ponieważ myślę, że naruszenie dostępu występuje w oSLArray [i]: = TStringList.Create.
Czy brakuje mi czegoś małego?
to emailPassword zero? To by spowodowało AV, ale kilka minut wcześniej. –
Co mamy zrobić z kodem, który został skomentowany? –