Проблемы с Grid
От: McCyM Украина  
Дата: 14.03.04 13:05
Оценка:
Подскажите пожалуйста!!!
Нужна следующая функциональность:
Есть Grid (например DBGrid или EhDBGrid).
Необходимо, чтобы при выделении пользователем некоторых записей, высвечивалась сумма из конкретного столбца, этих записей.
P.S. помогите, никаких вариантов
Re: Проблемы с Grid
От: psm Россия  
Дата: 15.03.04 00:57
Оценка:
Здравствуйте, McCyM, Вы писали:

MCM>Подскажите пожалуйста!!!

MCM>Нужна следующая функциональность:
MCM>Есть Grid (например DBGrid или EhDBGrid).
MCM>Необходимо, чтобы при выделении пользователем некоторых записей, высвечивалась сумма из конкретного столбца, этих записей.
MCM>P.S. помогите, никаких вариантов
function GetAmount: integer;
var iRecNo: integer;
    iRow: integer;
begin
  Result := 0;
  if DBGrid.SelectedRows.Count > 0 then
    with DBGrid.DataSource.DataSet do
      begin
        DisableControls;
        iRecNo := RecNo;
        for iRow := 0 to DBGrid.SelectedRows.Count - 1 do
          begin
            GotoBookmark(Pointer(DBGrid.SelectedRows.Items[iRow]));
            Result := Result + FieldByName('FieldName').AsInteger;
          end;
        RecNo := iRecNo;
        EnableControls;
      end;
end;
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.