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

Вниз

Создал массив Трэк баров , подскажите как создать один   Найти похожие ветки 

 
smartleds   (2008-03-23 18:15) [0]

обработчик TrackBar1Change Который бы мог обрабатывать весь массив трэк баров.
Раньше я делал каждому трэкбару из массива , собственный обработчик,
но сейчас трэкбаров стало 512 штук , и очень неудобно писать для каждого свой обработчик.
Я планирую написать один обработчик , и в этом обработчике при помощи tag определять какой трэк бар используется и делать соответствующие действия.
Вот как объявлен и инициализирован массив трэк баров.

var   ArrOfTrackBar:array of Ttrackbar;
SetLength(ArrOfTrackBar,512);
ArrOfTrackBar[i]:=TTrackBar.Create(self);
ArrOfTrackBar[i].Parent:=Form1;
ArrOfTrackBar[i].Orientation:=trVertical;
ArrOfTrackBar[i].min:=0;
ArrOfTrackBar[i].max:=255;
ArrOfTrackBar[i].Position:=128;
ArrOfTrackBar[i].Width:=30;
ArrOfTrackBar[i].Height:=150;
ArrOfTrackBar[i].Left:=X2;
ArrOfTrackBar[i].Top:=Y2;
ArrOfTrackBar[i].Tag := i;
ArrOfTrackBar[i].OnChange := TrackBar1Change; Адрес обработчика OnChange


 
sniknik ©   (2008-03-23 18:25) [1]

вопрос решен
http://delphimaster.net/view/2-1206126773/
smartleds   (21.03.08 23:16) [2]
> Спасибо получилось!
незачем повторяться



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

Текущий архив: 2008.04.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.017 c
4-1187425785
Artog
2007-08-18 12:29
2008.04.20
Поделитесь опытом использования EnumProps


15-1204874837
@!!ex
2008-03-07 10:27
2008.04.20
Редакктор для редактирования Альфа канала


15-1204617442
Kolan
2008-03-04 10:57
2008.04.20
А можно ли на двух мониторах в паре поставить разное разрешение?


15-1205146184
Raven
2008-03-10 13:49
2008.04.20
Изучение дополнительно еще одного языка


15-1204562520
necromancer
2008-03-03 19:42
2008.04.20
Взятие информации о проигрываемой музыки