Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-58779
Юлия
2003-09-05 13:47
2003.09.18
Работа с excel


1-58723
asJIura
2003-09-07 18:46
2003.09.18
Почему форма не перерисовавается при создании?


14-58847
ZeroDivide
2003-08-29 10:13
2003.09.18
Что вы думаете о ZeroDivide?


1-58754
aleksei85
2003-09-06 14:10
2003.09.18
номер верхней строки в RichEdit


3-58592
nikkkk
2003-08-26 16:27
2003.09.18
Как создать индекс на локальной машине через TQuery ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский