先读入到TSTRINGLIST中,然后一行一行地按分号拆开。
我有一个函数,是拆分字符串为STRINGLIST的。
function TForm1.StringByCharToStringList(SourceChar,
ByChar: string): TStringList;
var
i,j,k : integer;
LeftStr,RightStr : string;
begin
Result := TstringList.Create;
SourceChar := Trim(SourceChar);
k := Pos(ByChar,SourceChar);
if k = 0 then
begin
Exit;
end;
LeftStr := Copy(SourceChar,1,k - 1);
RightStr := Copy(SourceChar,k+1,Length(SourceChar) - k);
Result.Add(LeftStr);
while (Pos(ByChar,RightStr) > 0) do
begin
k := Pos(ByChar,RightStr);
LeftStr := Copy(RightStr,1,k - 1);
RightStr := Copy(RightStr,k+1,Length(RightStr) - k);
Result.Add(LeftStr);
end;
if RightStr <> '' then
begin
Result.Add(RightStr);
end;
end;