Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#1: 2008-10-22 15:34:06 ЛС | профиль | цитата
вот code_10350.txt схемка
карма: 0
начавший
0
файлы: 1code_10350.txt [157B] [166]
Ответов: 1161
Рейтинг: 160
#2: 2008-10-22 15:38:02 ЛС | профиль | цитата
А ты прицапай к onMouseWheel у формы
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2008-10-22 16:03:40 ЛС | профиль | цитата
Андрей. писал(а):
У ScrollBar не работает onMouseWheel

а должен
карма: 27
0
Ответов: 3851
Рейтинг: 159
#4: 2008-10-22 16:59:40 ЛС | профиль | цитата
Dilma писал(а):
а должен ?
если я смог включить точку средствами пакета, то - должен..
------------ Дoбавленo:

LainX писал(а):
А ты прицапай к onMouseWheel у формы
что такое "прицапай", если у меня их (скролов) не один?
карма: 0
начавший
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2008-10-22 17:08:52 ЛС | профиль | цитата
Андрей. писал(а):
что такое "прицапай", если у меня их (скролов) не один?

И в чем проблема, в определении местоположения курсора для коммутации сигнала
Ну неужели так трудно немного пошевилить мозгами, чтобы решить эту проблему
карма: 22

0
Ответов: 3851
Рейтинг: 159
#6: 2008-10-22 17:40:21 ЛС | профиль | цитата
nesco писал(а):
Ну неужели так трудно немного пошевилить мозгами, чтобы решить эту проблему ?
и я тоже удивляюсь..
карма: 0
начавший
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2008-10-22 17:43:22 ЛС | профиль | цитата
Андрей. писал(а):
и я тоже удивляюсь..

Тому, что это не реализовано в кодах
Но так реализуй компонентами.
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2008-10-22 18:12:00 ЛС | профиль | цитата
этот элемент не имеет фокуса ввода у него не может вызываться событие onMouseWheel
карма: 27
0
Ответов: 9906
Рейтинг: 351
#9: 2008-10-22 19:34:51 ЛС | профиль | цитата
---
карма: 9

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#10: 2008-10-22 19:38:17 ЛС | профиль | цитата
Странно, Galkov тут написал сообщение, а я его не вижу
карма: 22

0
Ответов: 9906
Рейтинг: 351
#11: 2008-10-22 19:44:52 ЛС | профиль | цитата
Я тоже
------------ Дoбавленo:

Попробую еще раз....
------------ Дoбавленo:

Не получается
карма: 9

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#12: 2008-10-22 19:46:27 ЛС | профиль | цитата
Млин, черные дыры, что ли
карма: 22

0
Ответов: 9906
Рейтинг: 351
#13: 2008-10-22 19:46:54 ЛС | профиль | цитата
Dilma писал(а):
этот элемент не имеет фокуса ввода

У меня этот элемент имеет фокус ввода. И колесо работает, и клавиатура


Add(ScrollBar,11553522,322,105)
{
Left=40
Top=20
Width=300
TabOrder=1
Point(onMouseWheel)
link(onMouseWheel,12063207:doCalc,[(365,118)(365,83)(254,83)(254,111)])
}
Add(ScrollBar,11301914,322,182)
{
Left=40
Top=55
Width=300
TabOrder=1
Point(onMouseWheel)
link(onMouseWheel,14751406:doCalc,[(365,195)(365,160)(254,160)(254,188)])
}
Add(MathParse,14751406,266,182)
{
MathStr="%1/20 + %2"
ResultType=0
link(onResult,11301914:doPosition,[])
link(X2,11301914:Position,[(279,170)(307,170)(307,226)(328,226)])
}
Add(MathParse,12063207,266,105)
{
MathStr="%1/20 + %2"
ResultType=0
link(onResult,11553522:doPosition,[])
link(X2,11553522:Position,[(279,93)(307,93)(307,149)(328,149)])
}



карма: 9

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2008-10-22 19:50:40 ЛС | профиль | цитата
Galkov, у тебя, что-то переделано. У меня не работает твой пример.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#15: 2008-10-22 19:56:24 ЛС | профиль | цитата
Действительно - черная дыра... Вторая часть текста - не идет, хучь в ухо мочись
------------ Дoбавленo:

Хм... И правда.

#pas
procedure THIScrollBar.Update;
begin
si.fMask := SIF_RANGE or SIF_PAGE or SIF_POS;
si.nMax := _prop_Max + integer(_prop_Page) - 1;
SetScrollInfo(Control.Handle,SB_CTL,si,false);
Control.Invalidate; // эта строка у меня добавлена !!!!!!!!!
end;

карма: 9

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