Позиция "курсора таблицы" ???
Есть база(по умолчанию ReadOnly=true, чтобы нельзя было редактировать), есть кнопка редактировать при на жатии на которую база "разблокируется":
Table1->Active=false;
Table1->ReadOnly=false;
Table1->Active=true;
Table1->Edit();
Каждый раз при нажатии на эту кнопку базы переходит на первую строку, что очень не удобно. То есть находишься н-р на 3 записи,нажимаешь на кнопку и она переходит на 1-ую(а если записей сотни).
Вот и хотелось бы оставлять позицию "курсора таблицы" на предыдущем месте!
Подскажите плиз что делать, заранее благодарен!
Цитата:
Originally posted by __pH
HI All!!!
Есть база(по умолчанию ReadOnly=true, чтобы нельзя было редактировать), есть кнопка редактировать при на жатии на которую база "разблокируется":
Table1->Active=false;
Table1->ReadOnly=false;
Table1->Active=true;
Table1->Edit();
Каждый раз при нажатии на эту кнопку базы переходит на первую строку, что очень не удобно. То есть находишься н-р на 3 записи,нажимаешь на кнопку и она переходит на 1-ую(а если записей сотни).
Вот и хотелось бы оставлять позицию "курсора таблицы" на предыдущем месте!
Подскажите плиз что делать, заранее благодарен!
HI All!!!
Есть база(по умолчанию ReadOnly=true, чтобы нельзя было редактировать), есть кнопка редактировать при на жатии на которую база "разблокируется":
Table1->Active=false;
Table1->ReadOnly=false;
Table1->Active=true;
Table1->Edit();
Каждый раз при нажатии на эту кнопку базы переходит на первую строку, что очень не удобно. То есть находишься н-р на 3 записи,нажимаешь на кнопку и она переходит на 1-ую(а если записей сотни).
Вот и хотелось бы оставлять позицию "курсора таблицы" на предыдущем месте!
Подскажите плиз что делать, заранее благодарен!
попробуй посмотреть в сторону BookMark. Есть функции установки и возвращения к закладке.
Цитата:
Originally posted by greyich
попробуй посмотреть в сторону BookMark. Есть функции установки и возвращения к закладке.
попробуй посмотреть в сторону BookMark. Есть функции установки и возвращения к закладке.
Не мог бы поподробнее написать, а то не могу найти толкого "хелпа" по этой функции??!!
Цитата:
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);
И ещё раз спасибо!