while not ParaDBGrdName.DataSource.DataSet.Eof    do
      begin
        s2:=ParaDBGrdName.Fields[i].AsString;
        showmessage(s2);
        if length(trim(s1)) > length(trim(s2)) then
           s1:=s2;
        ParaDBGrdName.DataSource.DataSet.next;    
      end;