procedure TForm1.BitBtn1Click(Sender: TObject);
var
aa,bb:tstringlist;
i:integer;
begin
if Opendialog1.Execute then
FileName:=OpenDialog1.FileName;
aa:=tstringlist.Create;
bb:=tstringlist.Create;
aa.LoadFromFile(FileName);
for i:=0 to aa.Count-1 do
begin
bb:=SplitString(aa.Strings[i],' ');
stringgrid1.Rows[i]:=bb;
end;
aa.Free;
bb.Free;
end;
//分割函数
function SplitString(const source,ch:string):tstringlist;
var
temp:string;
i:integer;
begin
result:=tstringlist.Create;
temp:=source;
i:=pos(ch,source);
while i<>0 do
begin
result.Add(copy(temp,0,i-1));
delete(temp,1,i);
i:=pos(ch,temp);
end;
result.Add(temp);
end;