![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EhLib работа с данными [D7, MSSQL]
gnom © (2009-03-05 13:26:00)Добрый день.
Как можно осуществить выделение в DBGridEh несколько строк и сбор информации только по 1 полю в выделенной области?
gnom (2009-03-05 13:45:00) [21]Спасибо!
Ega23 (2009-03-05 13:41:00) [22]
var
bm : TBookmark
i : Integer;
ds : TDataSet;
begin
ds := DBGrid.DataSorce.DataSet;
if (not ds.Active) or (ds.IsEmpty) then Exit;
bm := ds.GetBookmark;
ds.DisableControls;
try
for i:=0 to DBGrid.SelectedRows.Count-1 do
begin
ds.GotoBookmark(pointer(DBGrid.SelectedRows.Items[i]));
ds.FieldByName(Твоё поле).asЧто-там-у-тебя ....
end;
finally
ds.GotoBookmark(bm);
ds.FreeBookmark(bm);
ds.EnableControls;
end;
end;
gnom (2009-03-05 13:34:00) [23]вернее одного столбца
gnom (2009-03-05 13:32:00) [24]Да я это выставил, мне нужно уже по выделенному пробежаться и собрать инфу только 1 поля и поместить его в массив
Ega23 (2009-03-05 13:30:00) [25]см. TDBGridEh.Options там что-то типа MultiSelect должно быть