Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2011, 20:17   #1
flug
Пользователь
 
Регистрация: 23.07.2009
Сообщений: 48
По умолчанию Свой скролл для ListBox

Пытаюсь сделать прокрутку ListBox при помощи trackbar и ScrollBar таким вот образом:

Код:
procedure TForm1.FormCreate(Sender: TObject);
 var
  i:integer;
begin
 for i:=0 to 200 do
  begin
   listbox1.Items.Add(inttostr(i));
  end;
 trackbar1.Max:=listbox1.Count-1;
 ScrollBar1.Max:=listbox1.Count-1;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
Var
  ScrollMessage:TWMVScroll;
begin
    ScrollMessage.Msg:=WM_VScroll;
    ScrollMessage.Pos:=trackbar1.Position;
    ListBox1.Dispatch(ScrollMessage);
end;

procedure TForm1.ScrollBar1Change(Sender: TObject);
Var
  ScrollMessage:TWMVScroll;
begin
    ScrollMessage.Msg:=WM_VScroll;
    ScrollMessage.Pos:=ScrollBar1.Position;
    ListBox1.Dispatch(ScrollMessage);
end;
И вот с trackbar прокрутка работает, а со ScrollBar не работает хоть ты тресни. Подскажите в чём причина, да и вообще может есть другой способ для осуществления прокрутки. listbox1.ItemIndex:=TrackBar1.Posit ion очень плохой способ.
Вложения
Тип файла: rar listbox.rar (250.7 Кб, 16 просмотров)
flug вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скролл для WebBrowser. Определенная позиция "бегунка". Alex Cones Общие вопросы Delphi 2 30.05.2010 18:34
Горизонтальный скролл!!! AK BULLETS Общие вопросы Delphi 2 26.03.2010 22:17
Скролл в Word viter.alex Microsoft Office Word 3 27.01.2009 23:41
Свой обработчик ошибок для TImage Aslan Мультимедиа в Delphi 8 29.11.2007 11:54
Для кадого ли устройства есть свой контроллер? Elm0 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 21.06.2007 20:42