type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
s:string;
s1:TStringList;
begin
s1:=TStringList.Create;
s1.LoadFromFile('C:\1.txt');
for i:=0 to s1.Count-1 do
begin
if pos('Sample Name:',s1[i])>0 then
begin
s:=trim(copy(s1[i],pos('Sample Name:',s1[i])+12,length(s1[i])));
if pos(' ',s)>0 then s:=LeftStr(s,pos(' ',s)-1);
Edit1.Text:=s;
end;
if AnsiStartsStr('2 ',s1[i]) then
begin
s:=trim(copy(s1[i],3,length(s1[i])));
s:=LeftStr(s,pos(' ',s)-1);
Edit2.Text:=s;
break;
end;
end;
s1.Free;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
F:textFile;
I:integer;
S:string;
begin
AssignFile(F,'C:\dd.txt');
Reset(F);
I:=1;
while not eof(F) do
begin
readln(F,s);
self.StringGrid1.Rows[I].Delimiter:=chr(9); //chr(9)是个TAB键值
self.StringGrid1.Rows[I].DelimitedText:=s;
inc(I);
end;
closeFile(F);
end;