Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Позиция "курсора таблицы" ???

5.0K
13 октября 2005 года
__pH
41 / / 21.09.2005
HI All!!!
Есть база(по умолчанию ReadOnly=true, чтобы нельзя было редактировать), есть кнопка редактировать при на жатии на которую база "разблокируется":

Table1->Active=false;
Table1->ReadOnly=false;
Table1->Active=true;
Table1->Edit();

Каждый раз при нажатии на эту кнопку базы переходит на первую строку, что очень не удобно. То есть находишься н-р на 3 записи,нажимаешь на кнопку и она переходит на 1-ую(а если записей сотни).
Вот и хотелось бы оставлять позицию "курсора таблицы" на предыдущем месте!

Подскажите плиз что делать, заранее благодарен!
2.1K
13 октября 2005 года
greyich
117 / / 02.02.2005
Цитата:
Originally posted by __pH
HI All!!!
Есть база(по умолчанию ReadOnly=true, чтобы нельзя было редактировать), есть кнопка редактировать при на жатии на которую база "разблокируется":

Table1->Active=false;
Table1->ReadOnly=false;
Table1->Active=true;
Table1->Edit();

Каждый раз при нажатии на эту кнопку базы переходит на первую строку, что очень не удобно. То есть находишься н-р на 3 записи,нажимаешь на кнопку и она переходит на 1-ую(а если записей сотни).
Вот и хотелось бы оставлять позицию "курсора таблицы" на предыдущем месте!

Подскажите плиз что делать, заранее благодарен!



попробуй посмотреть в сторону BookMark. Есть функции установки и возвращения к закладке.

5.0K
13 октября 2005 года
__pH
41 / / 21.09.2005
Цитата:
Originally posted by greyich
попробуй посмотреть в сторону BookMark. Есть функции установки и возвращения к закладке.


Не мог бы поподробнее написать, а то не могу найти толкого "хелпа" по этой функции??!!

5.0K
13 октября 2005 года
__pH
41 / / 21.09.2005
Цитата:
Originally posted by __pH
Не мог бы поподробнее написать, а то не могу найти толкого "хелпа" по этой функции??!!



Спасибо большое!! Разобрался!
Table1->DisableControls();
TBookmark Bookmark = Table1->GetBookmark();

Table1->Active=false;
Table1->ReadOnly=true;
Table1->Active=true;

Table1->GotoBookmark(Bookmark);
Table1->EnableControls();
Table1->FreeBookmark(Bookmark);

И ещё раз спасибо!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог