Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

перебор всех записей без прорисовки


KADAN ©   (2004-05-22 15:54:00) 

записи отображаются в DBGrid. мне нужно перебрать все записи. но когда я пытаюсь делать это dataset.first, dataset.next то каждый переход отображается в Гриде. не хотелось бы. пробовал следующим методом:
var bm:TBookMark;
   i:integer;
   d:TDataSource;
   d2:TDataSet;
begin
 d:=DataSource;
 d2:=DataSource.DataSet;
 DataSource:=nil;
 with d2 do begin
   bm:=GetBookmark;
   first;
   for i:=1 to recordcount do begin
     next;
     DoSomethingWithThisRecord;
   end;
   if BookmarkValid(bm) then GotoBookmark(bm);
   FreeBookmark(bm);
 end;
 DataSource:=d;
end;

но тогда теряются все настройки грида. Може кто-нибудь знает лучший способ?


KADAN   (2004-05-22 16:20:00) [1]

>Petr V. Abramov
сенкс огромадный, я про это не знал.


Petr V. Abramov   (2004-05-22 16:14:00) [2]

EnableControls/DisableControls


Наверх

Титульная страница Поиск, карта сайта Написать письмо