Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.18;
Скачать: CL | DM;

Вниз

tscrollbox   Найти похожие ветки 

 
race1 ©   (2003-09-07 14:31) [0]

тут наблюдается небольшой глюк. имеем TScrollBox, и на этом боксе большую картинку (больше окна и бокса). картинку (TImage) задаём во время проектирования.

т.к. картинка больше боксА, то появляются скролы - и снизу и справа. теперь иы сдвигаем скролл (например, горизонтальный) и наводим мышку в левый верхний угол бокса. и такая строчка Caption := "X: " + IntToStr ( X ) в обработчике TScrollBox.OnMouseMove выдаёт 0! вместо сдвига скрола! должно быть больше 0!

притом картинка двигается! и если задать тот же код на обработчик картинки MouseMove, то на картинке координаты верные... это можно починить?


 
Chris   (2003-09-07 15:13) [1]

Caption := "X: " + IntToStr ( X + ScrollBox1.HorzScrollBar.Position)


 
race1 ©   (2003-09-07 16:02) [2]

>Chris
да, так я и сам делаю, но мне интересно - это временниый глюк? если он потом пропадёт (т.е. всё будет правильно) то вся прога будет жутко касячить :(


 
race1 ©   (2003-09-07 16:02) [3]

>Chris
да, так я и сам делаю, но мне интересно - это временниый глюк? если он потом пропадёт (т.е. всё будет правильно) то вся прога будет жутко касячить :(


 
Chris   (2003-09-07 16:09) [4]

Ничего не понял из race1 © (07.09.03 16:02)...
Что значит "временный"? ИМХО, обработчик OnMouseMove выдает координаты мыши на канве, значит левый верхний угол всегда будет (0,0), независимо от величины прокрутки. А у твоего Image канва (точнее, Rect) больше, чем у ScrollBox"а, значит и результат выдает "правильный"


 
race1 ©   (2003-09-07 16:48) [5]

>Chris
ах да! точно, я и забыл :) спасибо, разобался!



Страницы: 1 вся ветка

Текущий архив: 2003.09.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
4-58978
Serhio
2003-07-18 16:14
2003.09.18
Консольные проги


14-58865
VolanD
2003-08-30 16:06
2003.09.18
Remote Control 3.0


3-58529
denick
2003-08-28 13:48
2003.09.18
Мастера, помогите пожалуйста.


3-58557
sniknik
2003-08-27 13:55
2003.09.18
Создание базы InterBase, проблемы в ADO или не только?


3-58600
AlexWeb
2003-08-28 17:19
2003.09.18
Мастера!!! Нужна консультация...