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;
Tôi đang cố gắng để thực hiện một loạt các TStringLists, đọc những gì sắp tới từ RichEdit 'EmailPassword', và sau đó in nó (Tôi sẽ đặt nó trong một mảng khi tôi nhận được đến nay).Có rắc rối thiết mảng của TStringLists trong Delphi
Khi tôi bỏ ghi chú OSLarray, tôi nhận được vi phạm quyền truy cập. Khi tôi thử nó với oSL, không có gì được in.
Bây giờ, tôi hiểu một sự vi phạm truy cập có nghĩa là con trỏ có thể không được đặt đúng, vì tôi nghĩ rằng vi phạm truy cập đang xảy ra tại oSLArray [i]: = TStringList.Create.
Tôi chỉ thiếu một thứ gì đó nhỏ?
là emailPassword nil? Điều đó sẽ gây ra một AV, nhưng một vài li9nes trước đó. –
Bạn muốn chúng tôi làm gì với mã được nhận xét? –