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





Пост N: 64
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 18.05.10 10:29. Заголовок: listbox в режиме полного экрана


Столкнулся с проблемой отображения содержимого LISTBOX DROPDOWN если окно не стандартногоразмера (80х25).
Т.е. в стандартном режиме, если количество строк превышает размер раскрываемого списка, то курсор оказавшись на границах остается видимым. При перемещении вижу курсор на границе списка, записи пролистываются если двинут курсор за границы листа. Тут все в норме...
Ситуация меняется, если окну задать нестандартный размер. В моем случае это 160х46 (FAR в полный экран Alt+F9) Курсор на границах списка пропадает, если перейти на строку ниже, и тоже самое происходит, в любую сторону.... К тому же, отображение обновленного списка становится очень странным...
Эту "багу" я заметил как в Harbour 2.01 так и в xHarbour 1.20
Кто-нибудь сталкивался с такой штуковиной? Есть ли другой способ кроме создание своих контролов?

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


постоянный участник




Пост N: 1287
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.05.10 11:32. Заголовок: Давай самодостаточны..


Давай самодостаточный пример ! Будем тогда смотреть !

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





Пост N: 65
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 24.05.10 10:16. Заголовок: пример режимов отображения


Вот ссылка на архив с примером таблицы и режимов отображения LISTBOX

listbox_test

список режимов взят из мануала к xHarbour

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


Пост N: 399
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.05.10 10:28. Заголовок: Сейчас собрал с Harb..


Сейчас собрал с Harbour 2.0.0
Вроде LISTBOX на всех режимах одинаков и нормально работает.

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





Пост N: 66
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 24.05.10 10:40. Заголовок: а что может быть не ..


а что может быть не так у меня?
в режимах где строк 50, 60 у меня возникают клюки описанные в первом посте...


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




Пост N: 1653
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.10 10:44. Заголовок: PSP пишет: Сейчас с..


PSP пишет:

 цитата:
Сейчас собрал с Harbour 2.0.0
Вроде LISTBOX на всех режимах одинаков и нормально работает.


У меня те же проблемы что и у spair2k

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


Пост N: 400
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.05.10 10:54. Заголовок: Да. Прошу прощения. ..


Да. Прошу прощения. "Эффект" есть.

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




Пост N: 1451
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 26.05.10 14:05. Заголовок: Глюк имеет место быт..


Глюк имеет место быть только под gtwin, под gtwvt его нет.
Причина глюка в этом операторе:

function getListPos( nWidth, nTop, nLeft )
nTop := maxrow()/2
nLeft := int(maxcol()/2-nWidth/2)
return nil

Значит, терминал gtwin где-то неверно обрабатывает дробное значение позиции курсора
Достаточно заменить этот оператор на:

nTop := Int(maxrow()/2)

и глюк пропадает

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





Пост N: 67
Зарегистрирован: 31.05.07
ссылка на сообщение  Отправлено: 26.05.10 14:30. Заголовок: Pasha Спасибо за под..


Pasha Спасибо за подсказку...
правда я нашел еще подин глюк, возможно это тоже связано с выводом через gtwin:
Если код немного изменить вот так
Скрытый текст

то во всех режимах курсор тонет в последних двух строках, вверх идет нормально, а вниз утопает...

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

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