![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как определить - выделенна запись в таблице или нет
-=snoop=- © (2005-07-04 09:35:00)привет всем, есть грид у которого включен мультиселект, в цикле перебираю все записи, нужно отработать только те, которые выделенны, как это проверить?
ANB (2005-07-04 09:47:00) [21]Оптимально так :
if (ShowDialog('Подтвердите'
, 'Удалить выделенные объекты Oracle из проверочного эталлона ?'
, sdiConfirm, ['&Да', '&Нет']) 1) then Exit;
// Переберем все выделенные
n := grOraObjects.SelectedRows.Count - 1;
if (n >= 0) then for i := 0 to n do begin
dm.dsOraObjects.GotoBookmark(Pointer(grOraObjects.SelectedRows.Items[i]));
dm.dsOraObjects.Delete;
end else dm.dsOraObjects.Delete;
Еще есть IsSelected, но его не так удобно юзать + медленнее
Digitman (2005-07-04 09:41:00) [22]property TCustomDBGrid.SelectedRows: TBookmarkList;
Specifies a set of bookmarks for all the records in the dataset that correspond to rows selected in the grid.