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

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

Bookmark [D7, IB6.x]


Inkotex ©   (2004-03-16 11:14:00) 

Подскажыте пожалуйста как работать с Bookmark.
Добовляю новою запись в подчененною таблицу.
И потом надо чтоб после рефреша указатель в главной таблице возвращался на прежнее место.
Спасибо


Zacho   (2004-03-16 17:08:00) [1]


> Inkotex   (16.03.04 11:32) [4]

Ну вот простенький пример:
var
 Bm:TBookmarkStr;
 ..
begin
 BM:=MyDataSet.Bookmark;
 ..
 MyDataSet.Bookmark:=BM;


Но в случае с Close/Open действительно не поможет, см. Dedushka_Mazai ©   (16.03.04 14:05) [6]

А ты уверен, что тебе действительно необходимо переоткрывать запрос ?


Dedushka_Mazai   (2004-03-16 14:05:00) [2]

так оно и будет работать. он же close-open делает.
тут надо запоминать уникальное значение для записи (если оно есть) и делать locate


Vlad   (2004-03-16 11:33:00) [3]


> Inkotex   (16.03.04 11:30) [3]

Ты забыл добавить "ИМХО", а также привести соответствующие аргументы.


Inkotex   (2004-03-16 11:32:00) [4]

[2] А можна простенький пример


Inkotex   (2004-03-16 11:30:00) [5]

[1] Даный пример не работает


Zacho   (2004-03-16 11:29:00) [6]

Вс-таки не понимаю, почему народ до сих пор пользуется GetBookmark, GotoBookmark и т.п., когда еще в Д3 появилось TDataSet.Bookmark, пользоваться к-рым проще и удобнее ?


Vlad   (2004-03-16 11:17:00) [7]

См. справку TDataSet.GetBookMark, там есть хороший пример.


Наверх

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