Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
ozzkzz
1

ScroolBox не корректно работает скролл, почему?

24.11.2011, 08:33. Показов 1267. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем!!! Я здесь новичок и сразу к вам за ответом=)
Создаю программу, работаю со SCROLLBOX , что сделал:
1-сделал чтобы скроллбокс реагирует на скроллинг мыши
чего не могу понять:
когда опускаю полностью скроллингом содержимое вниз и потом поднимаю так же скроллингом вверх, то как правило верхняя строчка остается вверху и я ее не вижу(это получается при условии что ползунок был опущен полностью вниз)
вопрос:
Уважаемые знатоки!!! как это исправить ? вот листинг(скролла)

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm2.WMMOUSEWHEEL(var Msg: TMessage);
var
  zDelta: Integer;
begin
  inherited;
    if WindowFromPoint(Mouse.CursorPos) = ScrollBox1.Handle then
    begin
        if Msg.WParam < 0 then zDelta := -10 else zDelta := 10;
 
        with ScrollBox1 do
        begin
            if ((VertScrollBar.Position = 0) and
              (zDelta > 0)) or
              ((VertScrollBar.Position = VertScrollBar.Range - ClientHeight) and
              (zDelta < 0)) then Exit;
 
            ScrollBy(0, zDelta);
            VertScrollBar.Position := VertScrollBar.Position - zDelta;
        end;
        Exit;
    end;
За ранее огромное спасибо!!!!

 Комментарий модератора 
Используйте специальные теги форматирования кода!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2011, 08:33
Ответы с готовыми решениями:

Почему работает не корректно?
Есть большие списки ингредиентов, типа: для теста, для начинки, для крема... они отображаются в...

Почему код работает не корректно?
При нажатии на ссылку, должна исчезать строка. Но этого не происходит. Эта строка исчезает только...

Почему программа не работает корректно?
Здравствуйте! Столкнулся с такой проблемой при решении следующей задачи: Задача. Все элементы...

Почему reader.readline() не корректно работает?
Добрый вечер. Есть код который в цикле считывает информацию из объекта reader: while True: ...

1
ozzkzz
14.12.2011, 08:12 2
че никто не знает?
14.12.2011, 08:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2011, 08:12
Помогаю со студенческими работами здесь

функция удаления работает не корректно почему???
функция удаления в контрольной не работает... возился два дня с ней никак не могу сделать чтоб...

Почему не корректно работает форма отправки?
Есть сайт: http://summerdance.ru/ Там есть форма отправки. Форма работает, но письма приходят с...

Почему переменная объявленная static работает не корректно?
Переменная j=25 я её обозначил как static int j; и присвоил число 25. Значит эта переменная должна...

Найти сумму рекурсией (подскажите почему работает не корректно)
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;conio.h&gt; #include...

Почему у меня не вышло перевести корректно JavaScript на С? работает с ошибкой грубой
&lt;script&gt; var x,e,y,z=0,i,mem=1; x=+prompt('enter x','2'); e=+prompt('enter e (0&lt;e&lt;1)',...

Почему в офисе 97 прога заполнения шаблона ворда из файла екселя работает корректно, а в офисе 2000 нет?
люди подскажите почему в офисе 97 прога заполнения шаблона ворда из файла екселя работает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru