![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с TBookmark ? [D7, firebird]
Artem123 © (2004-08-30 10:30:00)как занести определнные записи в ClientDataSet в TBookmark чтоб потом с ними работать.
При этом чтобы записи в гриде не выделять (т.е. не передвигаться по выделенным записям).
Rem (2004-08-30 12:58:00) [1]
>> BM: TBookmarks;
BM: TBookmark {s};
Rem (2004-08-30 12:56:00) [2]
procedure ProcessBookmarks(Bookmarks: array of const);
var
BM: TBookmarks;
i: integer;
begin
ClientDataSet.DisableControls;
try
BM := ClientDataSet.GetBookmark;
try
for i := Low(Bookmarks) to High(Bookmarks) do
begin
ClientDataSet.GotoBookmark(Bookmarks[i]);
// действия с записью
end;
finally
ClientDataSet.GotoBookmark(BM);
ClientDataSet.FreeBookmark(BM);
end;
finally
ClientDataSet.EnableControls;
end;
end;