for i := 0 to totalrow - 1 do
begin
flagz := false;
reset(f);
while not eof(f) do
begin
readln(f,Str);
str1 := copy(str,1,6);
if gpdm[i].id = str1 then
begin
listbox2.Items.Add(str);
flagz := true;
break;
end ;
end;
if flagz = false then
begin
New(Mylist);
Mylist^.code := gpdm[i].id;
Mylist^.Name := gpdm[i].name;
Mylist^.zm := gpdm[i].py;
Mylist^.Ptr := Header;
Header := Mylist;
listbox1.Items.Add(Mylist^.code+' '+Mylist^.Name);
end;
CloseFile(f);
end;
Ra_dm.Checked := true;
end;