Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.11;
Скачать: CL | DM;

Вниз

Позиция в таблице   Найти похожие ветки 

 
Golden   (2008-11-28 12:28) [0]

Знающие люди, дайте совет. Работаю с компонентом Table (BDE) отображаю в DBGrid. Мне необходимо запоминать положение курсора в таблице, затем после некоторых действий в таблице, установить курсор на прежнее место.  

Сейчас делаю так:

var
 pos : integer;
begin
 pos := Table1.RecNo;

 Table1.First;

 Table1.MoveBy(pos);

Он перемещает все время на одну позицию ниже ... Как написать правильно ?


 
clickmaker ©   (2008-11-28 12:30) [1]

см. GetBookmark


 
Ega23 ©   (2008-11-28 12:39) [2]


> Он перемещает все время на одну позицию ниже ... Как написать
> правильно ?
>



var
 bm:TBookmark;
begin
 with DataSet do
 begin
   bm := GetBookmark;
   DisableControls;
   try
     First;
     while not Eof do
     begin
        ......  Что-то делаем с записями
        Next;
     end;
   finally
     GotoBookmark(bm);
     FreeBookmark(bm);
     EnableControls;
   end;
 end;
end;


И самое главное - если ты после запоминания Bookmark переоткроешь набор данных, то закладка потеряет валидность.


 
Anatoly Podgoretsky ©   (2008-11-28 12:48) [3]

> Golden  (28.11.2008 12:28:00)  [0]

Значить POS равен 1
Делай переход по Locate, он для этого и предназначен.



Страницы: 1 вся ветка

Текущий архив: 2009.01.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-1212702633
^-k2-^
2008-06-06 01:50
2009.01.11
Oracle+xml.кодировка


15-1226577912
Григорьев Антон
2008-11-13 15:05
2009.01.11
Крутой дизайн Visual Studio 2008


1-1205180556
mr. Eof
2008-03-10 23:22
2009.01.11
Проблема с таймером


15-1226665932
Dmitry S
2008-11-14 15:32
2009.01.11
Книга по Flash ActiveScript 3.0


1-1205742601
Thrasher
2008-03-17 11:30
2009.01.11
Word и Delphi