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

Вниз

проблемы в ScrollBox   Найти похожие ветки 

 
SKIPtr ©   (2012-12-19 22:18) [0]

установил себе в программу ScrollBox
но не могу найти как сделать чтобы
при перетаскивании движка сразу менялась картинка
а то она меняеться только тогда когда отпускаю движок

и еще хочу сделать чтоб движок двигался от колесека на мыши
в интернете нашел как это сделать
но у меня это не сработало
тогда я поставил Label
и в событии ScrollBoxMouseWheel написал
Label.Caption := "XXX"
и когда кручу колесико не чего не происходит
подскажите может нужно еще что нибудь включить


 
KilkennyCat ©   (2012-12-20 05:01) [1]


> как сделать чтобы
> при перетаскивании движка сразу менялась картинка

перехватить сообщение об изменении ползунка.


> в интернете нашел как это сделать

я нашел в интернете как испечь батон. а у меня получается компот. почему?
ответишь мне на этот вопрос не задавая мне дополнительных вопросов?


> тогда я поставил Label
> и в событии ScrollBoxMouseWheel написал
> Label.Caption := "XXX" и когда кручу колесико не чего не происходит

цензура порнухи.


> нужно еще что нибудь включить

ScrollBox.TabStop := true;


 
KilkennyCat ©   (2012-12-20 05:13) [2]

procedure TForm1.scrlbx1MouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
var
 msg, direct: Cardinal;
begin

 if ssShift in Shift then
   msg := WM_HSCROLL
 else
   msg := WM_VSCROLL;

 if WheelDelta > 0 then
   direct := SB_LINEUP
 else
   direct := SB_LINEDOWN;

 (Sender as TScrollBox).Perform(msg, direct, 0);
 (Sender as TScrollBox).Perform(msg, SB_ENDSCROLL, 0);
end;


 
SKIPtr ©   (2012-12-20 10:21) [3]


> ScrollBox.TabStop := true;

серовно не делает
заметил сто это событие ловит форма
получаеться формой ловить а потом проверять находиться мыш над этим боксом


> перехватить сообщение об изменении ползунка.

о посмотрел там нету не Change не чего либо еще
в интернете посмотрел там так много описано и плохо что это не решаеться через события
решил поставить ScrollBar
а там можно в Change описать Panel1.Top := 0 - ScrollBar.Position
а еще проще через OnScroll там Panel1.Top := 0 - ScrollPos
наверно так и сделаю



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

Форум: "Начинающим";
Текущий архив: 2013.09.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1364589003
Юрий
2013-03-30 00:30
2013.09.01
С днем рождения ! 30 марта 2013 суббота


15-1364323263
TStas
2013-03-26 22:41
2013.09.01
Как узнать, как войти в БИОС ноутбука?


15-1364579022
alexdn
2013-03-29 21:43
2013.09.01
Давненько о космосе не было


15-1364292525
Дмитрий С
2013-03-26 14:08
2013.09.01
Как у знать какая дрянь выводит компьютер из сна?


2-1355941091
SKIPtr
2012-12-19 22:18
2013.09.01
проблемы в ScrollBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский