![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в DBGrid перебрать все строки [D6, D7, dBase, FoxPro]
Бродяга_ © (2005-10-16 10:27:00)Узнать количество строк?
Shaman_ (2005-10-16 12:09:00) [1]> msguns © [1]
5 балов! :)))))))))
Судя по логике вещей автору нужно количество строк в наборе данных а не в DBGrid
function GetRowCount(DBGrid:TDBGrid):integer;
begin
result := DBGrid.DataSource.DataSet.RecordCount;
end;
evvcom (2005-10-16 11:55:00) [2]количество строк чего? Отображаемых в DBGrid или же все-таки количество строк в наборе данных?
sniknik (2005-10-16 11:36:00) [3]msguns © (16.10.05 10:48) [1]
а если записей в таблице меньше чем максимальное количество в дбгриде? тогда неправильно получится.
type
TMyDBGrid = class(TDBGrid);
procedure TForm1.Button3Click(Sender: TObject);
begin
....TMyDBGrid(DBGrid1).RowCount....
msguns (2005-10-16 10:48:00) [4]Высоту грида без шапки разделить на высоту сроки.