Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#1: 2012-08-20 12:00:19 ЛС | профиль | цитата
рассмотрим проблему например с горизонтальным ползунком
к примеру если переместить объект за грани бокса (в нашем случае вправо) ползунок увеличивается в размерах,
далее перетягиваем ползунок максимум вправо и перетаскиваем объект обратно влево.
Тут мы начинаем замечать странную "фичу" ползунок не уменьшается в размерах, хотя я рассчитывал на такой логически-естественный процесс
Даже тогда, когда объект вернется обратно на свое первоначальное положение, ползунок никуда не исчезнет
И только когда мы переместим скролл максимум влево, т.е. в позицию "0" и сдвинем с места наш объект) , только тогда
скролл исчезнет будто его там и не было
анимация
Видео описание проблемы

[offtop]и схема[/offtop]
Add(MainForm,2953706,21,105)
{
Width=757
Height=694
Position=1
}
Add(VisualShape,2218330,70,105)
{
Left=25
Top=25
Width=690
Height=560
Color=8421504
PColor=-16777210
PWidth=2
Color2=12632256
}
Add(ChildScrollBox,15809104,70,147)
{
}
BEGIN_SDK
Add(EditMulti,9729416,21,21)
{
Width=797
Height=459
}
Add(VisualShape,2175423,63,28)
{
Width=5
Height=136
Align=1
PColor=16777215
}
Add(ScrollBox,15959556,175,35)
{
Left=70
Top=60
Width=603
Height=495
Color=16777215
Ctl3D=1
BorderStyle=1
Point(Handle)
Point(Height)
}
Add(Button,2832708,252,42)
{
Left=145
Top=225
Width=260
Height=35
Color=35
Caption="Перетащи меня за грани этого мира! :D"
Point(Handle)
Point(Top)
Point(onMouseEnter)
Point(onMouseLeave)
Point(onMouseMove)
link(onMouseMove,15229771:doMove,[(296,69)(296,87)(240,87)(240,104)])
}
Add(MoveWindow,15229771,252,98)
{
link(Handle,2832708:Handle,[])
}
Add(WinTools,10188712,189,98)
{
Point(doRedraw)
link(Handle,15959556:Handle,[])
}
Add(StyleXP,12491115,28,28)
{
}
Add(Timer,16246591,119,126)
{
Interval=5
link(onTimer,10188712:doRedraw,[])
}
END_SDK


карма: 0

0
файлы: 1code_28823.txt [1.2KB] [111]
Ответов: 313
Рейтинг: -9
#2: 2012-08-20 18:36:12 ЛС | профиль | цитата
ashkalov Всё нормально, так и должно быть, а вот как сделать, так чтобы было как ты хочешь, тебе нужно поломать голову...
карма: 0

0
Ответов: 1043
Рейтинг: 33
#3: 2012-08-20 19:35:42 ЛС | профиль | цитата
mrvitya писал(а):
Всё нормально, так и должно быть

я так и думал
------------ Дoбавленo в 19.35:
mrvitya писал(а):
тебе нужно поломать голову...

[offtop]ни хочу ломать себе ничего [/offtop]
карма: 0

0
Ответов: 1528
Рейтинг: 57
#4: 2012-08-20 19:54:42 ЛС | профиль | цитата
ashkalov, полагаю чтобы было как тебе нужно, отрисовывай это сам. на форуме уже проскакивали рисованные скроллбары.
ещё можно поперебирать варианты
карма: 0

0
Ответов: 1043
Рейтинг: 33
#5: 2012-08-20 20:51:53 ЛС | профиль | цитата
hitman249, ну раз это единственный выход, будем пробовать
карма: 0

0
Ответов: 313
Рейтинг: -9
#6: 2012-08-20 20:51:58 ЛС | профиль | цитата
ashkalov Нус я не имел ввиду буквально голову ломать...
карма: 0

0
Ответов: 1043
Рейтинг: 33
#7: 2012-08-20 20:55:22 ЛС | профиль | цитата
mrvitya писал(а):
я не имел ввиду буквально голову ломать...

ды я понел
------------ Дoбавленo в 20.54:
[offtop]mrvitya, кстати на будущее, не обязательно вводить ники вручную, достаточно кликнуть по нику слева от поста [/offtop]
карма: 0

0
Ответов: 313
Рейтинг: -9
#8: 2012-08-20 21:02:39 ЛС | профиль | цитата
ashkalov, а точно, а я столько времени тупил, спасибо за подсказку...
карма: 0

0
Ответов: 1043
Рейтинг: 33
#9: 2012-08-20 22:01:33 ЛС | профиль | цитата
mrvitya писал(а):
спасибо за подсказку...

незачто
------------ Дoбавленo в 21.52:
элемент глючит по страшному! отвечаю
------------ Дoбавленo в 22.01:
особенно если пытаться устанавливать объекты за его рамки
карма: 0

0
Ответов: 313
Рейтинг: -9
#10: 2012-08-20 22:34:18 ЛС | профиль | цитата
ashkalov, Ты программист, тебе нужно сделать так чтобы элемент неглючит, стабилизировать его работу, я вижу только такое решение...
карма: 0

0
Ответов: 1731
Рейтинг: 68
#11: 2012-08-20 22:37:28 ЛС | профиль | цитата
[flood]
| | |
[/flood]

карма: 1

0
Ответов: 313
Рейтинг: -9
#12: 2012-08-20 22:48:52 ЛС | профиль | цитата
Cosinus, что я всегда нахожу решение, 2-3 часа убью, но решение найду как исправить...
карма: 0

0
Ответов: 1821
Рейтинг: 168
#13: 2012-08-20 22:52:45 ЛС | профиль | цитата
[offtop]mrvitya, а я, сегодня, потратил всего 10 часов, зато нашёл причину [/offtop]
карма: 5

0
Ответов: 1043
Рейтинг: 33
#14: 2012-08-21 07:04:32 ЛС | профиль | цитата
sаmakacd писал(а):
потратил всего 10 часов, зато нашёл причину

именно!) ее сначала найти надо а потом решать
придется и впрямь свой scrollbox писать
карма: 0

0
Ответов: 313
Рейтинг: -9
#15: 2012-08-21 12:42:28 ЛС | профиль | цитата
ashkalov, Мне лень в исходники рыться, мне проще 10 условий в программе поставить что, если этот компанент не будет выполнять условий трагически погибнет...
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)