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

Вниз

проблемы в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
15-1364502944
Разведка
2013-03-29 00:35
2013.09.01
Verba - что это?


15-1364544598
O'ShinW
2013-03-29 12:09
2013.09.01
Как бы сделать в Oraclе DML operation inside a query?


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


2-1355837667
LDV
2012-12-18 17:34
2013.09.01
поиск дубликатов в таблице бд


2-1355836063
oam333
2012-12-18 17:07
2013.09.01
Как через TMemoryStream и IdTCPServer передать переменную Record