On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 7
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 21.10.10 11:57. Заголовок: Обновление TsBrowse


Доброе время суток!

Столкнулся с проблемой позиционирования курсора на новую запись.
Суть проблемы

есть база с колонками id и name (созданы соответствующие индексы)
Активный индекс name

При создании новой записи в поле id прописывается значение id+1
но поскольку нужна сортировка по полю name то вариант типа:

oBrw:gobottom()
oBrw:gotop()
oBrw:refresh(.t.)

не проходит.


Пробовал :

oBrw:GoBottom()
oBrw:SetOrder( 1 )
oBrw:GoBottom()
oBrw:SetOrder( 2 )


Курсор устанавливается на нужную запись но
сортировка остается полю id (т.е. oBrw:SetOrder( 2 ) не отрабатывает)


Может есть вариант побороть эту проблему?

Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]





Пост N: 10
Зарегистрирован: 12.10.10
ссылка на сообщение  Отправлено: 21.10.10 21:31. Заголовок: Похожая проблема. На..


Похожая проблема. Начальная инициализация.(xHarbour)
В описании стоит

oBrw:GoBottom()

При активации курсор остается на первой строке записи. В TsBrowse 7.0 отрабатывает нормально.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 16
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 22.10.10 11:30. Заголовок: Tilman пишет: В опи..


Tilman пишет:

 цитата:
В описании стоит

oBrw:GoBottom()


А если попробовать что-то типа -
oBr:upstable()
oBr:Setfocus()
oBr:Refresh(.T.)


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 22.10.10 15:28. Заголовок: не работает. есть ..


не работает.
есть метод UpRStable, но он выдает ошибку что не экспортирован метод SORT

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 11
Зарегистрирован: 12.10.10
ссылка на сообщение  Отправлено: 25.10.10 17:10. Заголовок: ММК пишет: А если п..


ММК пишет:

 цитата:
А если попробовать что-то типа -
oBr:upstable()
oBr:Setfocus()
oBr:Refresh(.T.)



Я наверно неправильно выразился. Внутри оператора описания Define Browse ...... End Browse стоит метод oBrw:GoBottom(). В версии 7.0 это приводило к позиционированию курсора вниз при начальной инициализации таблицы. В версии 9.0 этот элемент начального позиционирования игнорируется. Выход я нашел. Вставляю метод в ключевое слово ON INIT при описании окна. Но логичней было в версии 7.0. Начальное положение курсора - элемент описания.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет