Вниз
Скачать: CL | DM;

TListBox + прокрутка   Найти похожие ветки 

← →
ИванН   (2008-11-16 13:25) [0]

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


← →
{RASkov} ©   (2008-11-16 13:52) [1]

> [0] ИванН   (16.11.08 13:25)

Ловить сообщение скрола на первом листбоксе и пересылать его второму....
Примерно так:
type
 TForm1 = class(TForm)
   ListBox1: TListBox;
   ListBox2: TListBox;
   procedure FormCreate(Sender: TObject);
 private
   OldWnd: TWndMethod;
   procedure NewWnd(var Mes: TMessage);
 end;

var Form1: TForm1;
implementation
{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 OldWnd:=ListBox1.WindowProc;
 ListBox1.WindowProc:=NewWnd;
end;

procedure TForm1.NewWnd(var Mes: TMessage);
begin
 OldWnd(Mes);
 if Mes.Msg=WM_VSCROLL then ListBox2.Perform(Mes.Msg, Mes.WParam, Mes.LParam);
end;


← →
Leonid Troyanovsky ©   (2008-11-16 13:59) [2]


> ИванН   (16.11.08 13:25)  

> У меня есть два TListBox, которые равномерно заполнены,
> каким образом сделать так

А чего, равномерно заполнить TStringGrid не получилось?

--
Regards, LVT.


← →
Leonid Troyanovsky ©   (2008-11-16 14:05) [3]


> ИванН   (16.11.08 13:25)  

> У меня есть два TListBox

Один лучше:
http://groups.google.com/group/fido7.ru.delphi/msg/d783b0682a302c14

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
3-1211873955
<bvv>
2008-05-27 11:39
2008.12.28
ORACLE доступ к "чужой" сессии


2-1227009468
ekto
2008-11-18 14:57
2008.12.28
удилить дубликаты строк MS SQL Server


2-1226994626
Костик
2008-11-18 10:50
2008.12.28
Создать файл


15-1225463695
Циркуль
2008-10-31 17:34
2008.12.28
Нашел какую-то фичу (может глюк) в D6...


15-1225230195
Германн
2008-10-29 00:43
2008.12.28
Спам-боты




   Наверх