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



Пост N: 12
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 30.10.13 02:37. Заголовок: hwgui BROWSE Refresh


Здравствуйте,
Осваиваю hwgui и проч. Сделал небольшой пример который создает базу из 20 записей и открывает её просмотр в HBrowse..
По нажатию DEL сделал удаление записи. Запись-то удаляется, но корректно отобразить изменения в HBrowse никак не получается.
Делаю и RefreshLine и Refresh - обновление работает криво: текущая строка не обновляется, последняя отображается не правильно.

Уже бьюсь долго... поиск по форуму не помог (или терпения не хватило ). Прошу экспертов взглянуть на код - дать совет как поправить.

Собственно удаление записи здесь:

Static Function BrowseKey( oBr, nKey )
if nKey == 46 // del pressed
hwg_Msginfo("Уделение записи "+AllTrim(Str(MyTest->(RecNo())))+" ID:"+Str(MyTest->id))
MyTest->(dbDelete())
oBr:RefreshLine()
oBr:Refresh()
endif
return .T.

Полный код примера здесь:
http://yadi.sk/d/_LlakEAYBp6ii

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


moderator


Пост N: 708
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.10.13 09:10. Заголовок: Запись-то вы удаляет..


Запись-то вы удаляете, но не переходите при этом на другую, эта удаленная запись остается текущей. Вам надо после dbDelete() вставить dbSkip(1) или dbSkip(-1) , тогда все будет отображаться нормально.

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



Пост N: 13
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 30.10.13 18:44. Заголовок: alkresin Спасибо ува..


alkresin
Спасибо уважаемый Автор. Теперь работает.

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

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