![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 45
|
здравствуйте !, есть текстфилд, реализовано изменение его размера: 1 - тянем за нижний-правый угол = изменяется ширина\высота, 2 - жмем кнопку = во весь экран, тобиш х=0 y=0 и так же меняется ширина\высота, сам ресайз делается одной и той же функцией с входными параметрами (x,y,w,h) , но 1ый метод отрабатывает как надо, тоесть при изменении размеров изменяется maxScrollV, а вот 2ой метод размеры меняет, но выдает старое значение maxScrollV, неподскажите в чем тут может быть проблема ?, спасибо.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Может код покажите? А то у меня чакры сегодня закрыты.
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 45
|
меняю пропертя текстфилда: размер\позицию с произвольного x,y,width,height на x=0 y=0 width=1020 height=700 например, после чего отрабатывает код
if(lastLog.log.caption.maxScrollV==1){ scrollY = Root.scrollUp.y+Root.scrollUp.height; }else{ if(lastLog.autoScroll){ lastLog.log.caption.scrollV = lastLog.log.caption.maxScrollV; } scrollY = Root.scrollUp.y+Root.scrollUp.height + (scrollBarHeight/(lastLog.log.caption.maxScrollV-1))*(lastLog.log.caption.scrollV-1); } if(!scrollEnable){Root.scroll.y=scrollY;} сейчас еще при ресайзе мышой сделал трейс количества отображаемых строк numLines-maxScrollV, тоже не всегда верно просчитывается, последняя видимая строка невсегда берется как всетаки вычислять количество видимых строк в текстфилде ?, и как их пересчитывать при изменении размеров онного ? Последний раз редактировалось 1uka; 19.05.2010 в 09:41. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|