Показать сообщение отдельно
  #7  
Старый 18.12.2010, 06:06
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да просто все.

типа как-то так:
Код:
var
  Sport : String;
  Cnt : Integer;
begin
  Table.First;
  Sport := '';
  Cnt := 0;
  While Not Table.EOF Do
     Begin
        If Table.FieldByName('Sport').AsString <> Sport 
          Then
            Begin
               If Cnt > 0 Then
                  ShowMessage(Sport + ' = ' + IntToStr(Cnt));
               Cnt := 1;
               Sport := Table.FieldByName('Sport').AsString;
            End
           Else
             Inc(Cnt);
       Table.Next;
     End;
Ответить с цитированием